Ubuntu 18.04 EFI 启动顺序混乱

Ubuntu 18.04 EFI 启动顺序混乱

经过一番研究,我认为系统启动时 UEFI 首先加载/boot/efi/EFI/ubuntu/grubx64.efi从一个单独的目录中取出一堆 GRUB 模块,然后读取/boot/grub/grub.cfg等等。

但在我看来,情况恰恰相反。第一步似乎是打开/启动/efi/EFI/BOOT/BOOTX64.EFI。 我所知启动文件是完整的 GRUB,其中包含所有必要的模块。删除后引导文件然后是启动.nsh进入图片。当它包含正确的行“\EFI\ubuntu\grubx64.efi",Ubuntu 将启动。

我的问题:

  • 为什么不启动grub2.efi是先有 UEFI 吗?因为每个 UEFI 实现都不同?
  • 或者因为多个引导加载程序可以位于同一个 ESP 上?

(操作系统位于 Virutalbox VM 中。)

相关内容