安装Ubuntu后, EFI系统分区的/efi/UBUNTU/里面有几个*.efi文件:
- GRUBX64.EFI
- MOKMANAG.EFI
- SHIMX64.EFI
- mmx64.efi
- fwupx64.efi
但是UEFI 规范 2.7在“ 13.3.1.3 目录结构”部分中说:
每个供应商子目录中的每个支持的处理器架构也必须只有一个可执行的 EFI 映像。这保证了 EFI 引导管理器只能从供应商子目录加载一个映像。如果存在多个可执行 EFI 映像,则系统的引导行为将不是确定性的。
我会明确 GRUB 的 5 个 EFI 可执行文件的引导行为。