X-Git-Url: https://iankelling.org/git/?p=automated-distro-installer;a=blobdiff_plain;f=fai%2Fconfig%2Ffiles%2Fboot%2Fchboot%2FDEFAULT;h=6354ed95ecd06f71f118c39f37277b8453d188d9;hp=4abb48683a7f0794107198d18c2bd397df0c2fa2;hb=61c3a58fcfadab7c333487f887b3f9f3a53bb93a;hpb=a199d585d33ace63662c0fea99a5c5d6d498d14b diff --git a/fai/config/files/boot/chboot/DEFAULT b/fai/config/files/boot/chboot/DEFAULT index 4abb486..6354ed9 100755 --- a/fai/config/files/boot/chboot/DEFAULT +++ b/fai/config/files/boot/chboot/DEFAULT @@ -64,7 +64,6 @@ EOF } -grub_extn=4 ###### begin command line parsing ##### reboot=true @@ -125,7 +124,14 @@ for boot_dev in $(btrfs fil show $mnt | sed -nr 's#.*path\s+(\S+)$#\1#p'); do e umount $mount_point done -e mount $boot_disk$grub_extn $mount_point +if [[ $(blockdev --getsize64 ${boot_disk}4) == 8388608 ]]; then + # old partition scheme + grub_dev=${boot_disk}4 +else + grub_dev=${boot_disk}5 +fi + +e mount $grub_dev $mount_point e grub-editenv $mount_point/grubenv set last_boot=/$distro e grub-editenv $mount_point/grubenv set did_fai_check=true e umount $mount_point