CentOS 安装 UEFI 环境下的 GRUB

随着硬件技术的发展,越来越多的计算机系统开始支持 UEFI(统一可扩展固件接口),UEFI 相比传统的 BIOS 具有启动速度快、安全性高、支持大容量硬盘等优点,在 CentOS 安装过程中,正确配置 UEFI 环境下的 GRUB 启动加载器至关重要,本文将详细介绍如何在 CentOS 系统中安装并配置 UEFI 环境下的 GRUB。
确认 UEFI 支持
在安装 CentOS 之前,首先需要确认你的计算机主板和 BIOS/UEFI 是否支持 UEFI,以下是一些常见的主板和 BIOS/UEFI 支持情况:
| 主板品牌 | BIOS/UEFI 支持 |
|---|---|
| ASUS | 支持 |
| MSI | 支持 |
| Gigabyte | 支持 |
| Intel | 支持 |
| AMD | 支持 |
安装 CentOS
在确认 UEFI 支持后,你可以开始安装 CentOS,以下是安装步骤:
- 下载 CentOS 安装镜像。
- 使用 UEFI 模式启动计算机,选择从 CD/DVD 或 USB 启动。
- 进入 CentOS 安装界面,选择安装类型。
- 按照提示完成安装过程。
配置 GRUB
安装完成后,需要配置 GRUB 以支持 UEFI 环境下的启动,以下是一些配置步骤:
1 检查 GRUB 版本
grub2-mkconfig -v
2 修改 GRUB 配置文件
编辑 /etc/grub2/grub.cfg 文件,确保以下配置项正确:

set root='hd0,msr0'
set prefix='/boot'
menuentry 'CentOS Linux (4.18.0-193.el8.x86_64)' {
linux /vmlinuz-4.18.0-193.el8.x86_64 root=/dev/mapper/vg_root-lv_root ro
initrd /initramfs-4.18.0-193.el8.x86_64.img
} 确保 set root 和 menuentry 中的路径与你的系统实际情况相符。
3 生成 GRUB 配置
grub2-mkconfig -o /boot/grub2/grub.cfg
验证 GRUB 配置
重启计算机,进入 UEFI 启动菜单,选择 CentOS Linux 选项,如果一切正常,系统应该能够启动。
常见问题解答
FAQs
Q1:如何修改 GRUB 启动菜单的背景图片?
A1: 修改 /etc/grub2/custom.cfg 文件,添加以下内容:
set background_color=black set background_image=/path/to/image.png
Q2:如何设置 GRUB 启动时的默认选项?

A2: 修改 /etc/grub2/custom.cfg 文件,添加以下内容:
set default=0
0 表示启动菜单中的第一个选项。
通过以上步骤,你可以在 CentOS 系统中成功安装并配置 UEFI 环境下的 GRUB,这样,你的系统将能够更好地适应现代硬件,提供更快的启动速度和更高的安全性。

