From a2c287a2d15a305818437826a5c102b874c4d377 Mon Sep 17 00:00:00 2001 From: terem42 <9478806+terem42@users.noreply.github.com> Date: Thu, 5 Oct 2023 09:13:30 +0200 Subject: [PATCH] update --- hetzner-debian10-zfs-setup.sh | 21 ++++++++++++++++----- hetzner-debian11-zfs-setup.sh | 22 +++++++++++++++------- 2 files changed, 31 insertions(+), 12 deletions(-) diff --git a/hetzner-debian10-zfs-setup.sh b/hetzner-debian10-zfs-setup.sh index 0140df1..749a82e 100644 --- a/hetzner-debian10-zfs-setup.sh +++ b/hetzner-debian10-zfs-setup.sh @@ -494,9 +494,20 @@ for kver in $(find /lib/modules/* -maxdepth 0 -type d | grep -v "$(uname -r)" | done echo "======= installing zfs on rescue system ==========" - echo "zfs-dkms zfs-dkms/note-incompatible-licenses note true" | debconf-set-selections - apt-get install --yes software-properties-common - echo "y" | zfs + echo "zfs-dkms zfs-dkms/note-incompatible-licenses note true" | debconf-set-selections +# echo "y" | zfs +# linux-headers-generic linux-image-generic + apt install --yes software-properties-common dpkg-dev dkms + rm -f "$(which zfs)" + rm -f "$(which zpool)" + echo -e "deb http://deb.debian.org/debian/ testing main contrib non-free\ndeb http://deb.debian.org/debian/ testing main contrib non-free\n" >/etc/apt/sources.list.d/bookworm-testing.list + echo -e "Package: src:zfs-linux\nPin: release n=testing\nPin-Priority: 990\n" > /etc/apt/preferences.d/90_zfs + apt update + apt install -t testing --yes zfs-dkms zfsutils-linux + rm /etc/apt/sources.list.d/bookworm-testing.list + rm /etc/apt/preferences.d/90_zfs + apt update + export PATH=$PATH:/usr/sbin zfs --version echo "======= partitioning the disk ==========" @@ -629,8 +640,7 @@ CONF chroot_execute "systemctl enable systemd-networkd.service" chroot_execute "systemctl enable systemd-resolved.service" - -cp /etc/resolv.conf $c_zfs_mount_dir/etc/resolv.conf +#cp /etc/resolv.conf $c_zfs_mount_dir/etc/resolv.conf echo "======= preparing the jail for chroot ==========" for virtual_fs_dir in proc sys dev; do @@ -790,6 +800,7 @@ CONF echo "========running packages upgrade===========" chroot_execute "apt upgrade --yes" +chroot_execute "apt autoremove --yes" echo "===========add static route to initramfs via hook to add default routes for Hetzner due to Debian/Ubuntu initramfs DHCP bug =========" mkdir -p "$c_zfs_mount_dir/usr/share/initramfs-tools/scripts/init-premount" diff --git a/hetzner-debian11-zfs-setup.sh b/hetzner-debian11-zfs-setup.sh index 87cc694..6bfedd6 100644 --- a/hetzner-debian11-zfs-setup.sh +++ b/hetzner-debian11-zfs-setup.sh @@ -495,9 +495,20 @@ for kver in $(find /lib/modules/* -maxdepth 0 -type d | grep -v "$(uname -r)" | done echo "======= installing zfs on rescue system ==========" - echo "zfs-dkms zfs-dkms/note-incompatible-licenses note true" | debconf-set-selections - apt-get install --yes software-properties-common - echo "y" | zfs + echo "zfs-dkms zfs-dkms/note-incompatible-licenses note true" | debconf-set-selections +# echo "y" | zfs +# linux-headers-generic linux-image-generic + apt install --yes software-properties-common dpkg-dev dkms + rm -f "$(which zfs)" + rm -f "$(which zpool)" + echo -e "deb http://deb.debian.org/debian/ testing main contrib non-free\ndeb http://deb.debian.org/debian/ testing main contrib non-free\n" >/etc/apt/sources.list.d/bookworm-testing.list + echo -e "Package: src:zfs-linux\nPin: release n=testing\nPin-Priority: 990\n" > /etc/apt/preferences.d/90_zfs + apt update + apt install -t testing --yes zfs-dkms zfsutils-linux + rm /etc/apt/sources.list.d/bookworm-testing.list + rm /etc/apt/preferences.d/90_zfs + apt update + export PATH=$PATH:/usr/sbin zfs --version echo "======= partitioning the disk ==========" @@ -563,9 +574,7 @@ zfs create -o canmount=noauto -o mountpoint=/boot "$v_bpool_name/BOOT/debian" zfs mount "$v_bpool_name/BOOT/debian" zfs create "$v_rpool_name/home" -zfs create -o mountpoint=/root "$v_rpool_name/home/root" zfs create -o canmount=off "$v_rpool_name/var" -zfs create -o canmount=off "$v_rpool_name/var/lib" zfs create "$v_rpool_name/var/log" zfs create "$v_rpool_name/var/spool" @@ -630,8 +639,7 @@ CONF chroot_execute "systemctl enable systemd-networkd.service" chroot_execute "systemctl enable systemd-resolved.service" - -cp /etc/resolv.conf $c_zfs_mount_dir/etc/resolv.conf +#cp /etc/resolv.conf $c_zfs_mount_dir/etc/resolv.conf echo "======= preparing the jail for chroot ==========" for virtual_fs_dir in proc sys dev; do