Skip to content

Commit f79b735

Browse files
bitcrushRobert Flechtner
andauthored
Install GRUB on all selected disks (#66)
Co-authored-by: Robert Flechtner <robert.flechtner@power.cloud>
1 parent dc23d82 commit f79b735

6 files changed

+18
-6
lines changed

hetzner-debian10-zfs-setup.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -751,7 +751,9 @@ chroot_execute "echo options zfs zfs_arc_max=$((v_zfs_arc_max_mb * 1024 * 1024))
751751
echo "======= setting up grub =========="
752752
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
753753
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-pc"
754-
chroot_execute "grub-install ${v_selected_disks[0]}"
754+
for disk in ${v_selected_disks[@]}; do
755+
chroot_execute "grub-install $disk"
756+
done
755757

756758
chroot_execute "sed -i 's/#GRUB_TERMINAL=console/GRUB_TERMINAL=console/g' /etc/default/grub"
757759
chroot_execute "sed -i 's|GRUB_CMDLINE_LINUX_DEFAULT=.*|GRUB_CMDLINE_LINUX_DEFAULT=\"net.ifnames=0\"|' /etc/default/grub"

hetzner-debian11-zfs-setup.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -756,7 +756,9 @@ echo "======= setting up grub =========="
756756
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
757757
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-legacy"
758758
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-pc"
759-
chroot_execute "grub-install --recheck ${v_selected_disks[0]}"
759+
for disk in ${v_selected_disks[@]}; do
760+
chroot_execute "grub-install --recheck $disk"
761+
done
760762

761763
chroot_execute "sed -i 's/#GRUB_TERMINAL=console/GRUB_TERMINAL=console/g' /etc/default/grub"
762764
chroot_execute "sed -i 's|GRUB_CMDLINE_LINUX_DEFAULT=.*|GRUB_CMDLINE_LINUX_DEFAULT=\"net.ifnames=0\"|' /etc/default/grub"

hetzner-debian12-zfs-setup.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -755,7 +755,9 @@ echo "======= setting up grub =========="
755755
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
756756
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-legacy"
757757
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-pc"
758-
chroot_execute "grub-install --recheck ${v_selected_disks[0]}"
758+
for disk in ${v_selected_disks[@]}; do
759+
chroot_execute "grub-install --recheck $disk"
760+
done
759761

760762
chroot_execute "sed -i 's/#GRUB_TERMINAL=console/GRUB_TERMINAL=console/g' /etc/default/grub"
761763
chroot_execute "sed -i 's|GRUB_CMDLINE_LINUX_DEFAULT=.*|GRUB_CMDLINE_LINUX_DEFAULT=\"net.ifnames=0\"|' /etc/default/grub"

hetzner-ubuntu18-zfs-setup.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -737,7 +737,9 @@ chroot_execute "echo options zfs zfs_arc_max=$((v_zfs_arc_max_mb * 1024 * 1024))
737737
echo "======= setting up grub =========="
738738
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
739739
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-pc"
740-
chroot_execute "grub-install ${v_selected_disks[0]}"
740+
for disk in ${v_selected_disks[@]}; do
741+
chroot_execute "grub-install $disk"
742+
done
741743

742744
chroot_execute "sed -i 's/#GRUB_TERMINAL=console/GRUB_TERMINAL=console/g' /etc/default/grub"
743745
chroot_execute "sed -i 's|GRUB_CMDLINE_LINUX_DEFAULT=.*|GRUB_CMDLINE_LINUX_DEFAULT=\"net.ifnames=0\"|' /etc/default/grub"

hetzner-ubuntu20-zfs-setup.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -738,7 +738,9 @@ chroot_execute "echo options zfs zfs_arc_max=$((v_zfs_arc_max_mb * 1024 * 1024))
738738
echo "======= setting up grub =========="
739739
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
740740
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-pc"
741-
chroot_execute "grub-install ${v_selected_disks[0]}"
741+
for disk in ${v_selected_disks[@]}; do
742+
chroot_execute "grub-install $disk"
743+
done
742744

743745
chroot_execute "sed -i 's/#GRUB_TERMINAL=console/GRUB_TERMINAL=console/g' /etc/default/grub"
744746
chroot_execute "sed -i 's|GRUB_CMDLINE_LINUX_DEFAULT=.*|GRUB_CMDLINE_LINUX_DEFAULT=\"net.ifnames=0\"|' /etc/default/grub"

hetzner-ubuntu22-zfs-setup.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -738,7 +738,9 @@ chroot_execute "echo options zfs zfs_arc_max=$((v_zfs_arc_max_mb * 1024 * 1024))
738738
echo "======= setting up grub =========="
739739
chroot_execute "echo 'grub-pc grub-pc/install_devices_empty boolean true' | debconf-set-selections"
740740
chroot_execute "DEBIAN_FRONTEND=noninteractive apt install --yes grub-pc"
741-
chroot_execute "grub-install ${v_selected_disks[0]}"
741+
for disk in ${v_selected_disks[@]}; do
742+
chroot_execute "grub-install $disk"
743+
done
742744

743745
chroot_execute "sed -i 's/#GRUB_TERMINAL=console/GRUB_TERMINAL=console/g' /etc/default/grub"
744746
chroot_execute "sed -i 's|GRUB_CMDLINE_LINUX_DEFAULT=.*|GRUB_CMDLINE_LINUX_DEFAULT=\"net.ifnames=0\"|' /etc/default/grub"

0 commit comments

Comments
 (0)