我有一个 Impish 系统,由于某些固件设置问题(无法保存任何设置),无法在 EFI 模式下启动,只能兼容 CSM/BIOS/Legacy。但是,我在这个 GPT 驱动器上安装了 3 个操作系统,如下所示。我试图理解 :) 我的系统,例如,我从这个社区找到了非常有价值的资源''EFI 启动分区'' 和 ''biosgrub'' 分区。
或者与@oldfred 一起:仅提供传统启动
在我重新安装 Impish 后,我遇到了这种情况,安装结束时无法在 /dev/sda 上安装 grub。我尝试在第一个扇区上创建一个带有 bios_grub 标志的小型启动分区,但失败了。在此之前,我移至 ubuntu fs (sda1) 为这个新分区 (sda9) 腾出空间。我知道应该未格式化,但我认为只接受 ext4。我不记得我具体做了什么,但现在启动正常,只是不明白是怎么回事。只有 Rod S 知道 :)
我的问题是,由于 bios_grub 标志分区不是应有的 grub2core.img,该系统如何启动。
root@zika:/etc/apache2# efibootmgr
EFI variables are not supported on this system.
root@zika:/etc/apache2# efivar -l
efivar: error listing variables: Function not implemented
root@zika:/etc/apache2# root@zika:/boot/grub/x86_64-efi# ll
total 300
drwxr-xr-x 2 root root 12288 Jan 31 17:39 ./
drwxr-xr-x 7 root root 4096 Jan 31 20:44 ../
-rw-r--r-- 1 root root 143360 Jan 31 17:39 core.efi
-rw-r--r-- 1 root root 143360 Jan 31 17:39 grub.efi
-rw-rw-r-- 1 root root 98 Jan 31 17:39 load.cfg