CentOS UEFI引导:配置与优化指南

随着硬件技术的发展,越来越多的计算机开始支持UEFI(统一可扩展固件接口)引导,CentOS作为一款流行的Linux发行版,也支持UEFI引导,本文将详细介绍如何在CentOS上配置和优化UEFI引导。
UEFI引导简介
UEFI是什么?
UEFI(统一可扩展固件接口)是一种新的系统启动标准,旨在替代传统的BIOS,它提供了更快的启动速度、更好的兼容性和更丰富的功能。
UEFI与BIOS的区别
与BIOS相比,UEFI具有以下特点:
- 支持更大的启动分区(超过2TB)
- 支持从多种存储设备启动,如USB、SD卡等
- 支持图形化界面
- 支持安全启动(Secure Boot)
CentOS UEFI引导配置
确认硬件支持
在配置UEFI引导之前,请确保您的硬件支持UEFI,您可以通过查看主板说明书或联系制造商来确认。
安装CentOS

在安装CentOS时,选择“安装系统”选项,然后选择“引导加载程序”配置,在引导加载程序配置界面,选择“使用UEFI”。
配置GRUB
安装完成后,编辑GRUB配置文件(/etc/grub2/grub.cfg),添加以下内容:
set root=(hd0,msdos1)
efi /boot/efi/vmlinuz0 root=/dev/mapper/root ro hd0,msdos1表示第一块硬盘的第一个分区,根据您的实际情况进行修改。
生成GRUB配置文件
运行以下命令生成GRUB配置文件:
grub2-mkconfig -o /boot/grub2/grub.cfg CentOS UEFI引导优化
启用安全启动
在BIOS/UEFI设置中,启用安全启动(Secure Boot),这需要您在安装操作系统时选择支持安全启动的固件。
修改GRUB配置

为了提高启动速度,可以修改GRUB配置文件,如下:
set timeout=5
set default=0 timeout=5表示启动菜单显示时间为5秒,default=0表示默认选择第一个启动项。
优化启动顺序
在GRUB配置文件中,调整启动顺序,将常用的操作系统放在前面,如下:
menuentry "CentOS Linux (4.18.0-193.3.1.el8_3.x86_64)" {
linux /boot/vmlinuz-4.18.0-193.3.1.el8_3.x86_64 root=/dev/mapper/root ro
initrd /boot/initramfs-4.18.0-193.3.1.el8_3.x86_64.img
}
menuentry "Windows 10" {
efi /boot/efi/Microsoft/Boot/bcd
} FAQs
Q1:如何检查CentOS是否支持UEFI?
A1:在安装CentOS之前,查看硬件手册或联系制造商确认硬件支持UEFI。
Q2:如何在CentOS中启用安全启动?
A2:在BIOS/UEFI设置中,找到“安全启动”或“Secure Boot”选项,并启用它,这需要您在安装操作系统时选择支持安全启动的固件。

