安装Ubuntu后,EFI系统分区的 / efi / UBUNTU / 内有几个* .efi文件:
但 UEFI规范2.7 在" 13.3.1.3目录结构"部分中说明了:
每个人都必须 一个可执行的EFI图像 每个供应商子目录中支持的处理器体系结构。这个 保证可以从a加载只有一个图像 EFI Boot Manager提供的vendor子目录。如果多个 存在可执行的EFI映像,然后是启动行为 系统不 确定性。
我会清楚说明GRUB的5个EFI可执行文件的启动行为。
答案 0 :(得分:0)
UEFI固件通常会在/boot/efi/EFI/BOOT/
文件夹中查找适当的EFI可执行文件。它查找的可执行文件的名称取决于系统的体系结构。对于x86_64体系结构,文件为BOOTX64.EFI
此文件实际上是/boot/efi/EFI/ubuntu/
文件夹中EFI可执行文件之一的副本。在我的情况下,/boot/efi/EFI/BOOT/BOOTX64.EFI
是/boot/efi/EFI/ubuntu/shimx64.efi
的副本。
有关更详细的说明,请参见UEFI boot: how does that actually work, then?和The EFI System Partition and the Default Boot Behavior。
要了解为什么/boot/efi/EFI/ubuntu/
中还有所有其他这些EFI可执行文件,请参见ubuntu Wiki上的SecureBoot。