UEFI 启动 GRUB 的过程如下:

  1. UEFI 固件在启动时会读取启动设备的分区表,并查找包含 EFI 系统分区的分区。EFI 系统分区通常被称为 EFI 分区,它是一个 FAT 文件系统分区。

  2. UEFI 固件在 EFI 分区中查找/EFI/BOOT/BOOTX64.EFI 文件(对于 64 位系统)或/EFI/BOOT/BOOTIA32.EFI 文件(对于 32 位系统)。这些文件是 EFI 应用程序,也就是引导加载器。

  3. UEFI 固件会加载并执行 BOOTX64.EFI 或 BOOTIA32.EFI 文件。这些文件通常是 GRUB 的 EFI 引导加载器,也被称为'grubx64.efi'(对于 64 位系统)或'grubia32.efi'(对于 32 位系统)。

  4. GRUB EFI 引导加载器将读取 GRUB 配置文件'grub.cfg',该文件通常位于 EFI 分区的/EFI/grub/目录下。

  5. GRUB 根据'grub.cfg' 文件中的配置信息,加载操作系统的内核和初始化文件系统,最终启动操作系统。

至于 GRUB 二进制文件存储在 EFI 分区的哪个地方,一般情况下,GRUB 的二进制文件会被存储在 EFI 分区的/EFI/grub/目录下。这个目录是 GRUB EFI 引导加载器默认的位置,其中包含引导加载器本身以及相关的模块和配置文件。

UEFI 启动 GRUB:原理与二进制文件位置

原文地址: https://www.cveoy.top/t/topic/pdxi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录