#!/bin/xonsh --no-rc # Nimux Early Mount (xonsh) # #mount /mnt # print("mount /mnt") # /bin/mount /mnt # # mount root on future accesable place # print("re-mount rootfs") # /bin/mkdir -p /mnt/rootfs # /bin/mount --bind / /mnt/rootfs # /bin/mount --make-rprivate /mnt/rootfs/ # # import zpool # print("import zpool") # /sbin/zpool import nimux-zfs # # overlay etc and home with a persistant zfs dataset # print("overlay mount etc") # /bin/unionfs -o cow,nonempty /mnt/rootfs.overlay/etc=RW:/mnt/rootfs/etc=RO /etc # print("overlay mount home") # /bin/unionfs -o cow,nonempty /mnt/rootfs.overlay/home=RW:/mnt/rootfs/home=RO /home