mirror of
https://github.com/terem42/zfs-hetzner-vm.git
synced 2025-12-22 14:58:32 +00:00
fix for issue 74
This commit is contained in:
@@ -399,7 +399,7 @@ function determine_kernel_variant {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function chroot_execute {
|
function chroot_execute {
|
||||||
chroot $c_zfs_mount_dir bash -c "$1"
|
chroot $c_zfs_mount_dir bash -c "DEBIAN_FRONTEND=noninteractive $1"
|
||||||
}
|
}
|
||||||
|
|
||||||
function unmount_and_export_fs {
|
function unmount_and_export_fs {
|
||||||
@@ -750,7 +750,7 @@ chroot_execute "echo options zfs zfs_arc_max=$((v_zfs_arc_max_mb * 1024 * 1024))
|
|||||||
|
|
||||||
echo "======= setting up grub =========="
|
echo "======= setting up grub =========="
|
||||||
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
|
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-pc"
|
chroot_execute "apt install --yes grub-pc"
|
||||||
for disk in ${v_selected_disks[@]}; do
|
for disk in ${v_selected_disks[@]}; do
|
||||||
chroot_execute "grub-install $disk"
|
chroot_execute "grub-install $disk"
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -400,7 +400,7 @@ function determine_kernel_variant {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function chroot_execute {
|
function chroot_execute {
|
||||||
chroot $c_zfs_mount_dir bash -c "$1"
|
chroot $c_zfs_mount_dir bash -c "DEBIAN_FRONTEND=noninteractive $1"
|
||||||
}
|
}
|
||||||
|
|
||||||
function unmount_and_export_fs {
|
function unmount_and_export_fs {
|
||||||
@@ -754,8 +754,8 @@ chroot_execute "echo options zfs zfs_arc_max=$((v_zfs_arc_max_mb * 1024 * 1024))
|
|||||||
|
|
||||||
echo "======= setting up grub =========="
|
echo "======= setting up grub =========="
|
||||||
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
|
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-legacy"
|
chroot_execute "apt install --yes grub-legacy"
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-pc"
|
chroot_execute "apt install --yes grub-pc"
|
||||||
for disk in ${v_selected_disks[@]}; do
|
for disk in ${v_selected_disks[@]}; do
|
||||||
chroot_execute "grub-install --recheck $disk"
|
chroot_execute "grub-install --recheck $disk"
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -400,7 +400,7 @@ function determine_kernel_variant {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function chroot_execute {
|
function chroot_execute {
|
||||||
chroot $c_zfs_mount_dir bash -c "$1"
|
chroot $c_zfs_mount_dir bash -c "DEBIAN_FRONTEND=noninteractive $1"
|
||||||
}
|
}
|
||||||
|
|
||||||
function unmount_and_export_fs {
|
function unmount_and_export_fs {
|
||||||
@@ -753,8 +753,8 @@ chroot_execute "echo options zfs zfs_arc_max=$((v_zfs_arc_max_mb * 1024 * 1024))
|
|||||||
|
|
||||||
echo "======= setting up grub =========="
|
echo "======= setting up grub =========="
|
||||||
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
|
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-legacy"
|
chroot_execute "apt install --yes grub-legacy"
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-pc"
|
chroot_execute "apt install --yes grub-pc"
|
||||||
for disk in ${v_selected_disks[@]}; do
|
for disk in ${v_selected_disks[@]}; do
|
||||||
chroot_execute "grub-install --recheck $disk"
|
chroot_execute "grub-install --recheck $disk"
|
||||||
done
|
done
|
||||||
@@ -806,7 +806,7 @@ mkdir -p "$c_zfs_mount_dir/root/.ssh/"
|
|||||||
cp /root/.ssh/authorized_keys "$c_zfs_mount_dir/root/.ssh/authorized_keys"
|
cp /root/.ssh/authorized_keys "$c_zfs_mount_dir/root/.ssh/authorized_keys"
|
||||||
|
|
||||||
echo "========running packages upgrade and autoremove==========="
|
echo "========running packages upgrade and autoremove==========="
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt upgrade --yes"
|
chroot_execute "apt upgrade --yes"
|
||||||
chroot_execute "apt purge cryptsetup* --yes"
|
chroot_execute "apt purge cryptsetup* --yes"
|
||||||
|
|
||||||
echo "===========add static route to initramfs via hook to add default routes for Hetzner due to Debian/Ubuntu initramfs DHCP bug ========="
|
echo "===========add static route to initramfs via hook to add default routes for Hetzner due to Debian/Ubuntu initramfs DHCP bug ========="
|
||||||
|
|||||||
@@ -366,7 +366,7 @@ function determine_kernel_variant {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function chroot_execute {
|
function chroot_execute {
|
||||||
chroot $c_zfs_mount_dir bash -c "$1"
|
chroot $c_zfs_mount_dir bash -c "DEBIAN_FRONTEND=noninteractive $1"
|
||||||
}
|
}
|
||||||
|
|
||||||
function unmount_and_export_fs {
|
function unmount_and_export_fs {
|
||||||
@@ -685,10 +685,10 @@ chroot_execute "rm -f /etc/localtime /etc/timezone"
|
|||||||
chroot_execute "dpkg-reconfigure tzdata -f noninteractive "
|
chroot_execute "dpkg-reconfigure tzdata -f noninteractive "
|
||||||
|
|
||||||
echo "======= installing latest kernel============="
|
echo "======= installing latest kernel============="
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes linux-headers${v_kernel_variant}-hwe-18.04 linux-image${v_kernel_variant}-hwe-18.04"
|
chroot_execute "apt install --yes linux-headers${v_kernel_variant}-hwe-18.04 linux-image${v_kernel_variant}-hwe-18.04"
|
||||||
if [[ $v_kernel_variant == "-virtual" ]]; then
|
if [[ $v_kernel_variant == "-virtual" ]]; then
|
||||||
# linux-image-extra is only available for virtual hosts
|
# linux-image-extra is only available for virtual hosts
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes linux-image-extra-virtual-hwe-18.04"
|
chroot_execute "apt install --yes linux-image-extra-virtual-hwe-18.04"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "======= installing aux packages =========="
|
echo "======= installing aux packages =========="
|
||||||
@@ -736,7 +736,7 @@ chroot_execute "echo options zfs zfs_arc_max=$((v_zfs_arc_max_mb * 1024 * 1024))
|
|||||||
|
|
||||||
echo "======= setting up grub =========="
|
echo "======= setting up grub =========="
|
||||||
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
|
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-pc"
|
chroot_execute "apt install --yes grub-pc"
|
||||||
for disk in ${v_selected_disks[@]}; do
|
for disk in ${v_selected_disks[@]}; do
|
||||||
chroot_execute "grub-install $disk"
|
chroot_execute "grub-install $disk"
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -366,7 +366,7 @@ function determine_kernel_variant {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function chroot_execute {
|
function chroot_execute {
|
||||||
chroot $c_zfs_mount_dir bash -c "$1"
|
chroot $c_zfs_mount_dir bash -c "DEBIAN_FRONTEND=noninteractive $1"
|
||||||
}
|
}
|
||||||
|
|
||||||
function unmount_and_export_fs {
|
function unmount_and_export_fs {
|
||||||
@@ -685,10 +685,10 @@ chroot_execute "rm -f /etc/localtime /etc/timezone"
|
|||||||
chroot_execute "dpkg-reconfigure tzdata -f noninteractive "
|
chroot_execute "dpkg-reconfigure tzdata -f noninteractive "
|
||||||
|
|
||||||
echo "======= installing latest kernel============="
|
echo "======= installing latest kernel============="
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes linux-headers${v_kernel_variant} linux-image${v_kernel_variant}"
|
chroot_execute "apt install --yes linux-headers${v_kernel_variant} linux-image${v_kernel_variant}"
|
||||||
if [[ $v_kernel_variant == "-virtual" ]]; then
|
if [[ $v_kernel_variant == "-virtual" ]]; then
|
||||||
# linux-image-extra is only available for virtual hosts
|
# linux-image-extra is only available for virtual hosts
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes linux-image-extra-virtual"
|
chroot_execute "apt install --yes linux-image-extra-virtual"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@@ -737,7 +737,7 @@ chroot_execute "echo options zfs zfs_arc_max=$((v_zfs_arc_max_mb * 1024 * 1024))
|
|||||||
|
|
||||||
echo "======= setting up grub =========="
|
echo "======= setting up grub =========="
|
||||||
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
|
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-pc"
|
chroot_execute "apt install --yes grub-pc"
|
||||||
for disk in ${v_selected_disks[@]}; do
|
for disk in ${v_selected_disks[@]}; do
|
||||||
chroot_execute "grub-install $disk"
|
chroot_execute "grub-install $disk"
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -366,7 +366,7 @@ function determine_kernel_variant {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function chroot_execute {
|
function chroot_execute {
|
||||||
chroot $c_zfs_mount_dir bash -c "$1"
|
chroot $c_zfs_mount_dir bash -c "DEBIAN_FRONTEND=noninteractive $1"
|
||||||
}
|
}
|
||||||
|
|
||||||
function unmount_and_export_fs {
|
function unmount_and_export_fs {
|
||||||
@@ -685,10 +685,10 @@ chroot_execute "rm -f /etc/localtime /etc/timezone"
|
|||||||
chroot_execute "dpkg-reconfigure tzdata -f noninteractive "
|
chroot_execute "dpkg-reconfigure tzdata -f noninteractive "
|
||||||
|
|
||||||
echo "======= installing latest kernel============="
|
echo "======= installing latest kernel============="
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes linux-headers${v_kernel_variant} linux-image${v_kernel_variant}"
|
chroot_execute "apt install --yes linux-headers${v_kernel_variant} linux-image${v_kernel_variant}"
|
||||||
if [[ $v_kernel_variant == "-virtual" ]]; then
|
if [[ $v_kernel_variant == "-virtual" ]]; then
|
||||||
# linux-image-extra is only available for virtual hosts
|
# linux-image-extra is only available for virtual hosts
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes linux-image-extra-virtual"
|
chroot_execute "apt install --yes linux-image-extra-virtual"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
@@ -737,7 +737,7 @@ chroot_execute "echo options zfs zfs_arc_max=$((v_zfs_arc_max_mb * 1024 * 1024))
|
|||||||
|
|
||||||
echo "======= setting up grub =========="
|
echo "======= setting up grub =========="
|
||||||
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
|
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
|
||||||
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-pc"
|
chroot_execute "apt install --yes grub-pc"
|
||||||
for disk in ${v_selected_disks[@]}; do
|
for disk in ${v_selected_disks[@]}; do
|
||||||
chroot_execute "grub-install $disk"
|
chroot_execute "grub-install $disk"
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user