From 825168fa700c445c951d0821e57ba3391445d857 Mon Sep 17 00:00:00 2001 From: Cyteen May Date: Fri, 5 Jul 2019 11:56:58 +0100 Subject: [PATCH] Commit before push --- 101_livecd-add-zfs.sh | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/101_livecd-add-zfs.sh b/101_livecd-add-zfs.sh index 462e075..944c45e 100644 --- a/101_livecd-add-zfs.sh +++ b/101_livecd-add-zfs.sh @@ -24,10 +24,29 @@ mount -t proc /proc ${ZFS_HOME}/proc mkdir -p ${ZFS_HOME}/run mount -o bind /run ${ZFS_HOME}/run -# Rebuild drivers -chroot ${ZFS_HOME} dpkg-reconfigure spl-dkms +chroot ${ZFS_HOME} bash -c 'apt-get install -y --reinstall dkms spl-dkms gcc-6 libc6-dev debhelper dh-autoreconf linux-headers-4.9.0-4-all-amd64' + +chroot ${ZFS_HOME} bash -c 'apt-get install -y --reinstall zfs-dkms zfs-initramfs zfsnap zfsutils-linux busybox' + +chroot ${ZFS_HOME} bash -c "cat > /usr/share/initramfs-tools/conf.d/zfs" << 'EOF' +for x in $(cat /proc/cmdline) +do + case $x in + root=ZFS=*) + BOOT=zfs + ;; + esac +done +EOF + chroot ${ZFS_HOME} dpkg-reconfigure zfs-dkms +chroot ${ZFS_HOME} bash -c 'apt-get -y -f install' + +# Rebuild drivers +#chroot ${ZFS_HOME} dpkg-reconfigure spl-dkms +#chroot ${ZFS_HOME} dpkg-reconfigure zfs-dkms + # Update initramfs # Error: live system without live media mounted as /lib/live/mount/medium chroot ${ZFS_HOME} bash -c 'apt-get remove -y live-tools' @@ -39,10 +58,11 @@ chroot ${ZFS_HOME} grub-mkdevicemap chroot ${ZFS_HOME} grub-probe / chroot ${ZFS_HOME} update-grub +chroot ${ZFS_HOME} lsinitramfs /boot/initrd.img-* -umount ${ZFS_HOME}/dev -umount ${ZFS_HOME}/dev/pts -umount ${ZFS_HOME}/sys -umount ${ZFS_HOME}/proc -umount ${ZFS_HOME}/run -umount ${ZFS_HOME} +umount -lf ${ZFS_HOME}/dev +umount -lf ${ZFS_HOME}/dev/pts +umount -lf ${ZFS_HOME}/sys +umount -lf ${ZFS_HOME}/proc +umount -lf ${ZFS_HOME}/run +umount -lf ${ZFS_HOME}