是的,CentOS 7.9 完全支持 UEFI 启动。
从 CentOS 7/RHEL 7 开始,官方安装镜像(无论是 DVD 还是 Minimal ISO)都原生支持 UEFI 和传统的 Legacy BIOS 启动模式。您不需要寻找特殊的镜像。
是否需要特殊配置?
这取决于您的安装方式和目标。总的来说,安装过程本身基本是自动的,但需要注意几个关键点:
1. 安装前:启动模式必须匹配
这是最重要的一点!
- UEFI 安装:您必须确保计算机的固件(BIOS)设置为 UEFI 启动模式(或类似名称,如“UEFI only”),并且从安装介质的 UEFI 启动项 启动(例如:
UEFI: USB Drive, Partition 1)。 - Legacy 安装:如果以 Legacy/CSM 模式启动安装介质,则会进行 Legacy 安装。
- 两者不能混用:在 UEFI 模式下启动安装程序,安装后会配置为 UEFI 启动;在 Legacy 模式下启动,则会配置为 Legacy 启动。安装后切换模式通常会导致系统无法启动。
2. 安装过程中:分区方案是关键
这是 UEFI 安装与 Legacy 安装最主要的配置区别。
-
必须创建 EFI 系统分区(ESP):
- 挂载点:
/boot/efi - 建议大小:至少 100MB(200MB 或 1GB 更稳妥,为多系统或未来更新留空间)。
- 文件系统类型:
EFI System Partition或VFAT(通常是 FAT32)。 - 注意:在手动分区时,如果您选择了“UEFI”作为引导装载程序目标,安装程序通常会自动创建并配置这个分区。如果您进行高级自定义,请务必确保它存在。
- 挂载点:
-
分区表类型:
- UEFI 规范要求磁盘使用 GPT(GUID Partition Table) 分区表。现代安装程序在 UEFI 模式下会自动使用 GPT。
- 如果您在已有 MBR 磁盘的机器上进行 UEFI 安装,可能需要先将其转换为 GPT(这会清除所有数据),或者使用支持 UEFI+MBR 的“混合模式”,但这不推荐且可能有兼容性问题。全新安装建议直接用 GPT。
3. 引导装载程序
- GRUB2 引导装载程序会被安装到 EFI 系统分区(ESP),而不是像 Legacy 模式那样安装到 MBR。
- 其配置文件路径依然是
/boot/grub2/grub.cfg。
简易安装步骤核对清单(UEFI 模式)
- 进入固件设置:开机按特定键(如 F2、Del、F12 等)进入 BIOS/UEFI 设置。
- 设置启动模式:
- 找到 “Boot Mode” 或 “Boot List Option”,将其设置为 UEFI(如果选项是 “Both”,则优先选择 UEFI)。
- 禁用 “CSM”(兼容性支持模块)以确保纯 UEFI 环境(可选但推荐)。
- 保存并退出。
- 从安装介质启动:插入 CentOS 7.9 安装 USB/DVD,在启动菜单中选择带有 “UEFI” 字样的设备项。
- 执行安装:进入安装程序后,在分区设置页面:
- 如果选择“自动配置分区”,安装程序会正确创建所需分区(包括
/boot/efi)。 - 如果选择“我要配置分区”,请确保创建一个
EFI System Partition并挂载到/boot/efi。
- 如果选择“自动配置分区”,安装程序会正确创建所需分区(包括
- 完成安装:按照提示完成其余设置并安装。
验证安装是否为 UEFI 模式
安装完成后,您可以通过以下方式验证:
# 方法1:检查 /sys/firmware/efi 目录是否存在
ls /sys/firmware/efi
# 方法2:使用 efibootmgr 工具(如果已安装)
sudo efibootmgr
# 方法3:检查分区表
sudo parted -l | grep Table
# 输出应为 “Partition Table: gpt”
# 方法4:检查是否有 /boot/efi 挂载点
df -h | grep boot
mount | grep efi
如果 /sys/firmware/efi 目录存在,或者 efibootmgr 能输出信息,则证明系统正在以 UEFI 模式运行。
总结
- 支持:CentOS 7.9 原生支持 UEFI。
- 特殊配置:安装过程基本自动,但核心要求是:
- 确保从介质的 UEFI 启动项 启动。
- 确保磁盘使用 GPT 分区表。
- 确保存在 EFI 系统分区(/boot/efi)。
只要在正确的 UEFI 模式下启动安装程序,并采用自动或正确的分区方案,安装过程就会非常顺利。
CLOUD技术笔记