A. 准备工作: 将Linux系统作为默认启动系统
通过BIOS或EasyUEFI设置启动首选项为对应的Linux系统
- A.1 通过BIOS选择对应的Linux系统
技嘉进入BIOS的按键
- A.2 通过绿色向上箭头置顶Linux系统,下载地址: EasyUEFI
- A.1 与 A.2本质上执行的相同的操作
B. BIOS模式与UEFI模式的判断
在同时存在 /boot/grub2/grub.cfg
和 /boot/efi/EFI/redhat/grub.cfg
的情况下,Linux 启动过程中系统会根据 系统的引导模式(BIOS 或 UEFI) 来选择哪个配置文件。以下是具体的行为分析:
1. 启动模式决定配置文件选择
- BIOS 模式(Legacy Boot):
如果系统在 BIOS 模式(Legacy 模式)下引导,它会使用/boot/grub2/grub.cfg
作为 GRUB 的配置文件。 - UEFI 模式:
如果系统在 UEFI 模式下引导,它会使用/boot/efi/EFI/redhat/grub.cfg
作为 GRUB 的配置文件。
2. 启动过程的详细说明
BIOS 模式启动过程:
- 系统固件(BIOS)从启动设备加载 MBR(主引导记录)。
- GRUB 阶段 1 位于 MBR 中,它会加载阶段 1.5 和阶段 2。
- GRUB 阶段 2 读取
/boot/grub2/grub.cfg
配置文件来显示引导菜单并启动系统。
UEFI 模式启动过程:
- 系统固件(UEFI)直接从 EFI 分区加载启动项,例如
/boot/efi/EFI/redhat/grubx64.efi
。 - GRUB EFI 二进制文件会读取
/boot/efi/EFI/redhat/grub.cfg
配置文件来显示引导菜单并启动系统。
3. 两个配置文件的管理与区别
文件位置差异:
/boot/grub2/grub.cfg
:- 适用于 BIOS 模式。
- 位于标准的
/boot
分区。
/boot/efi/EFI/redhat/grub.cfg
:- 适用于 UEFI 模式。
- 存储在 EFI 系统分区(通常挂载到
/boot/efi
)。
内容差异:
- BIOS 模式的配置文件:
通常直接引用内核镜像和 initramfs 文件路径。 - UEFI 模式的配置文件:
除了引用内核和 initramfs 文件,还可能包含 EFI 特定的配置,例如引导文件路径(/EFI/.../b
发布评论