CentOS 7.3 系统中 GRUB 的配置与优化

GRUB 简介
GRUB(GRand Unified Bootloader)是一款多操作系统启动加载程序,它负责在计算机启动时加载操作系统,在 CentOS 7.3 系统中,GRUB 作为默认的启动加载程序,负责管理多个操作系统的启动过程。
GRUB 配置
GRUB 位置
CentOS 7.3 系统中,GRUB 默认安装在 /boot 目录下。
GRUB 配置文件
GRUB 的主要配置文件为 /boot/grub2/grub.conf,通过编辑该文件,可以修改 GRUB 的启动选项、默认启动项等。
编辑 GRUB 配置文件

使用 vi 或其他文本编辑器打开 grub.conf 文件,进行以下配置:
# 设置默认启动项
set default=0
# 设置启动超时时间
set timeout=5
# 设置菜单颜色
color black/white
# 设置引导菜单
menuentry "CentOS Linux (7.3.1611)" {
linux /vmlinuz-3.10.0-514.2.4.el7.x86_64 root=/dev/mapper/rootvg-rootlv rd_LVM_LV=rootvg-rootlv rd_NO_LVM_LV rd_NO_DM rhgb quiet
initrd /initramfs-3.10.0-514.2.4.el7.x86_64.img
} 保存并退出编辑器
编辑完成后,保存并退出编辑器。
GRUB 优化
修改启动菜单显示速度
在 grub.conf 文件中,找到 set timeout=5 这一行,将数字改为所需的秒数,即可调整启动菜单的显示速度。
修改启动顺序
在 grub.conf 文件中,通过调整 menuentry 顺序,可以改变启动顺序。

隐藏不想要的启动项
在 grub.conf 文件中,通过添加 hiddenmenu 选项,可以隐藏不想要的启动项。
FAQs
Q1:如何查看 GRUB 版本?
A1:在终端中执行以下命令:
grub2-mkconfig -V Q2:如何删除 GRUB 启动菜单中的某个启动项?
A2:编辑 grub.conf 文件,找到要删除的启动项,然后删除对应的 menuentry 代码块即可。
