Browse Source

Fix boot loader when "$disk" is defined (#58)

* Fix boot loader when "$disk" is defined

机器有两个盘:/dev/sda 和 /dev/vda ,添加参数--disk /dev/vda将系统安装至该盘,grub也需要安装至该盘,否则grub-install会出错。

* Update debi.sh

Co-authored-by: Bohan Yang <8384161+bohanyang@users.noreply.github.com>
qwinwin 4 years ago
parent
commit
7e0f88b8e6
1 changed files with 6 additions and 1 deletions
  1. 6 1
      debi.sh

+ 6 - 1
debi.sh

@@ -745,9 +745,14 @@ popularity-contest popularity-contest/participate boolean false
 
 # Boot loader installation
 
-d-i grub-installer/bootdev string default
 EOF
 
+if [ -n "$disk" ]; then
+    echo "d-i grub-installer/bootdev string $disk" | $save_preseed
+else
+    echo 'd-i grub-installer/bootdev string default' | $save_preseed
+fi
+
 [ "$force_efi_extra_removable" = true ] && echo 'd-i grub-installer/force-efi-extra-removable boolean true' | $save_preseed
 [ -n "$kernel_params" ] && echo "d-i debian-installer/add-kernel-opts string$kernel_params" | $save_preseed