加油
努力

在UEFI模式下安装CentOS 7.9需要注意哪些设置?

在 UEFI 模式下安装 CentOS 7.9 时,需要正确配置 BIOS/UEFI 设置和磁盘分区方案,以确保系统能够正常引导和运行。以下是关键注意事项和设置步骤:


一、BIOS/UEFI 设置

  1. 启用 UEFI 模式(禁用 Legacy/CSM)

    • 进入主板 BIOS 设置。
    • 确保 UEFI 模式已启用
    • 禁用 CSM(Compatibility Support Module),避免系统以传统 BIOS 方式启动。
    • 启动模式应为 UEFI only
  2. 安全启动(Secure Boot)

    • CentOS 7.9 支持 Secure Boot,但某些内核模块或第三方驱动可能不兼容。
    • 建议 首次安装时关闭 Secure Boot,安装完成后可根据需要重新启用。

      注意:RHEL/CentOS 提供了签名的内核,理论上支持 Secure Boot,但为避免问题可先关闭。

  3. 选择正确的启动介质

    • 使用 UEFI 启动的安装介质(如 U 盘)。
    • 在启动菜单中选择带有 “UEFI:” 前缀的设备(例如 “UEFI: SanDisk USB”)。

二、安装介质准备

  • 制作启动盘时,确保使用支持 UEFI 的工具:
    • 推荐工具:Rufus(选择“GPT for UEFI”)、dd 命令(Linux)、Ventoy
    • 镜像文件应为官方 CentOS 7.9 ISO(如 CentOS-7-x86_64-DVD-2009.iso),它包含 UEFI 支持。

三、磁盘分区要求(UEFI 必须)

UEFI 要求使用 GPT 分区表,并创建一个特殊的 EFI 系统分区(ESP)。

必需分区:

分区 文件系统 大小 挂载点 说明
/boot/efi FAT32 至少 200MB(推荐 500MB) /boot/efi EFI 系统分区(ESP),存放引导加载程序
/boot xfs/ext4 1GB 左右 /boot 存放内核和 initramfs(可选但推荐分离)
/ xfs/ext4 剩余空间或按需分配 / 根分区
swap swap 内存的 1-2 倍(或使用 swapfile) swap 交换空间

⚠️ 注意:

  • ESP 分区必须是 FAT32 格式。
  • 必须标记为 EFI System Partition(在 parted 或 Anaconda 中会自动处理)。
  • 磁盘必须使用 GPT 分区表(而非 MBR)。

四、安装过程中的关键设置

  1. 手动分区(建议)

    • 在 Anaconda 安装程序中选择 “Installation Destination” → “I will configure partitioning”。
    • 确保磁盘使用 GPT 分区表(可在 parted 中检查:parted /dev/sda print)。
    • 手动创建上述分区,尤其是 /boot/efi
  2. 引导装载程序安装位置

    • 引导程序(GRUB2)会自动安装到 EFI 系统分区。
    • 确保安装目标是 UEFI 设备(如 /dev/sda),Anaconda 会识别并正确配置。

五、安装后验证

  1. 检查 EFI 分区是否挂载

    mount | grep efi
    # 应看到 /boot/efi 正确挂载
  2. 确认引导模式

    ls /sys/firmware/efi
    • 如果目录存在,说明系统是以 UEFI 模式启动的。
  3. 检查 GRUB2 配置

    • EFI 引导文件位于:/boot/efi/EFI/centos/
    • 可使用 efibootmgr 查看 UEFI 启动项:
      efibootmgr

六、常见问题与解决

问题 原因 解决方法
安装后无法启动 BIOS 仍处于 Legacy 模式 进入 BIOS,禁用 CSM,启用 UEFI only
找不到启动设备 未创建 EFI 分区或未格式化为 FAT32 重新分区,确保 /boot/efi 存在且正确
Secure Boot 报错 第三方驱动或自编译内核 关闭 Secure Boot 或签署模块
GRUB 不显示菜单 隐藏超时 编辑 /etc/default/grub,设置 GRUB_TIMEOUT=5,然后 grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

总结

在 UEFI 模式下安装 CentOS 7.9 的核心要点:

✅ 使用 UEFI 启动安装介质
✅ 禁用 CSM/Legacy 支持
✅ 创建 GPT 分区表
✅ 配置 FAT32 格式的 /boot/efi 分区(至少 200MB)
✅ 安装过程中确保引导程序写入 EFI 分区
✅ 安装后验证是否以 UEFI 模式运行

遵循以上设置,即可成功完成 UEFI 模式下的 CentOS 7.9 安装。

云服务器