是的,CentOS 7.9 支持 64 位 UEFI 安装,但有一些细节需要注意。
✅ 是否支持 UEFI?
是的,CentOS 7.9 64 位版本完全支持 UEFI 启动模式。从 CentOS 7 开始,系统已经全面支持 UEFI 安装,包括 GPT 分区表、EFI 系统分区(ESP)等。
✅ 如何确认你使用的是 UEFI 模式安装?
-
安装介质制作时需注意:
- 使用如 Rufus、Etcher 或
dd命令制作启动盘时,选择 UEFI 模式(GPT for UEFI)。 - Rufus 中应选择:
- 分区类型:GPT
- 目标系统:UEFI (non CSM)
- 使用如 Rufus、Etcher 或
-
BIOS 设置:
- 进入主板 BIOS,将启动模式设置为 UEFI,禁用 CSM(兼容支持模块) 以确保纯 UEFI 模式。
-
安装过程中验证:
- 在安装界面启动时,如果看到的是 "Install CentOS 7" 而不是传统的“基本图形模式”或“救援模式”等文本菜单,通常说明是从 UEFI 启动。
- 在 Anaconda 安装程序中,进入“手动分区”时,应能看到系统自动建议创建一个 EFI System Partition (ESP),通常是 200–600MB 的 FAT32 分区,挂载点为
/boot/efi。
✅ UEFI 安装所需的分区(推荐)
| 分区 | 大小 | 文件系统 | 挂载点 | 说明 |
|---|---|---|---|---|
| EFI System Partition | 500MB | FAT32 | /boot/efi |
必需,用于存放 UEFI 启动文件 |
| /boot | 1GB | xfs/ext4 | /boot |
内核和引导文件(可选但推荐) |
| / | 剩余空间 | xfs/ext4 | / |
根分区 |
| swap | 根据内存 | swap | swap | 交换分区(建议内存 ≤ 8GB 时设置) |
⚠️ 注意:
/boot/efi必须是 FAT32 格式,并且有“boot”标志(在 parted 中为bootflag)。
✅ 验证系统是否以 UEFI 模式运行
安装完成后,可以运行以下命令确认:
[ -d /sys/firmware/efi ] && echo "UEFI 模式" || echo "Legacy BIOS 模式"
如果输出 UEFI 模式,说明系统成功以 UEFI 方式启动。
或者查看:
ls /sys/firmware/efi/efivars
如果目录存在且有内容,说明是 UEFI 启动。
❗ 注意事项(CentOS 7.9 特有)
- CentOS 7.9 是 CentOS 7 的最终版本,已于 2024 年 6 月 30 日停止维护(EOL),不再接收安全更新。
- 推荐考虑迁移到 Rocky Linux 8/9 或 AlmaLinux 8/9,它们是 CentOS 的继任者,对 UEFI 和现代硬件支持更好。
- CentOS 7 的 GRUB2 支持 UEFI,但某些旧版镜像可能默认未优化 UEFI。建议使用官方完整版 ISO:
- 下载地址:https://vault.centos.org/7.9.2009/isos/x86_64/
- 推荐镜像:
CentOS-7-x86_64-DVD-2009.iso
总结
| 项目 | 是否支持 |
|---|---|
| CentOS 7.9 64位 | ✅ 支持 |
| UEFI 安装 | ✅ 支持 |
| GPT 分区 | ✅ 支持 |
/boot/efi 启动 |
✅ 需手动或自动配置 |
| 推荐用于新项目? | ❌ 不推荐(已 EOL) |
建议
如果你正在部署新系统,强烈建议使用 Rocky Linux 9 或 AlmaLinux 9 的 UEFI 版本,它们提供更好的安全性、硬件支持和长期维护。
如需帮助制作 UEFI 启动盘或分区方案,也可以继续提问。
CDNK博客