在 /boot/efi/EFI
目录下,以下是几个常见文件的详细说明:
-
grub.cfg
grub.cfg
是 GRUB(Grand Unified Bootloader)引导程序的配置文件。该文件包含启动引导条目和设置,用于指定如何加载操作系统内核、启动选项等信息。每次系统启动时,GRUB 会读取grub.cfg
文件,以确定有哪些操作系统可供选择以及如何启动它们。通常,该文件由系统安装程序或引导管理工具自动生成,手动修改时需格外小心。 -
grub.efi
grub.efi
是 GRUB 的 EFI(Extensible Firmware Interface)格式引导加载器。EFI 是一种接口标准,允许在系统启动前加载启动文件。grub.efi
文件会被系统 BIOS 或 UEFI 固件识别并执行,用于引导操作系统。该文件适用于多种硬件架构,可以帮助系统从多种设备启动,是 Linux 系统常见的 EFI 引导文件。 -
grubx64.efi
grubx64.efi
是适用于 x86_64 架构(64 位)的 GRUB 引导程序。它类似于grub.efi
,但专门为 64 位系统设计。在 UEFI 固件启动 64 位操作系统时,系统会使用grubx64.efi
文件来加载并启动操作系统内核。 -
shim.efi
shim.efi
是一个引导中间层,用于在启用了安全启动(Secure Boot)的系统上启动 GRUB 和其他非签名的引导加载器。shim.efi
本身经过微软签名,因此在 Secure Boot 启用的情况下仍然可以被加载。它会在启动时加载grubx64.efi
或其他引导文件,并确保系统可以在启用 Secure Boot 的同时正常引导非签名的 Linux 系统。
这些文件协同工作,确保系统能够在 UEFI 环境中成功引导。