CentOS 7.9支持UEFI启动吗?需要特殊配置吗?

是的,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 PartitionVFAT(通常是 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 模式)

  1. 进入固件设置:开机按特定键(如 F2、Del、F12 等)进入 BIOS/UEFI 设置。
  2. 设置启动模式
    • 找到 “Boot Mode” 或 “Boot List Option”,将其设置为 UEFI(如果选项是 “Both”,则优先选择 UEFI)。
    • 禁用 “CSM”(兼容性支持模块)以确保纯 UEFI 环境(可选但推荐)。
    • 保存并退出。
  3. 从安装介质启动:插入 CentOS 7.9 安装 USB/DVD,在启动菜单中选择带有 “UEFI” 字样的设备项。
  4. 执行安装:进入安装程序后,在分区设置页面:
    • 如果选择“自动配置分区”,安装程序会正确创建所需分区(包括 /boot/efi)。
    • 如果选择“我要配置分区”,请确保创建一个 EFI System Partition 并挂载到 /boot/efi
  5. 完成安装:按照提示完成其余设置并安装。

验证安装是否为 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。
  • 特殊配置:安装过程基本自动,但核心要求是:
    1. 确保从介质的 UEFI 启动项 启动。
    2. 确保磁盘使用 GPT 分区表
    3. 确保存在 EFI 系统分区(/boot/efi)

只要在正确的 UEFI 模式下启动安装程序,并采用自动或正确的分区方案,安装过程就会非常顺利。

云服务器