#!/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