CentOS 6 GRUB配置详解
GRUB简介

GRUB(GRand Unified Bootloader)是一种多操作系统启动加载程序,它允许用户从多个操作系统启动,并且可以在启动过程中选择不同的操作系统,在CentOS 6系统中,GRUB是默认的启动加载程序,本文将详细介绍CentOS 6系统中GRUB的配置方法。
GRUB配置文件
CentOS 6系统中,GRUB的配置文件位于/etc/grub.conf,该文件包含了启动加载程序的所有配置信息,包括启动菜单、启动选项、内核参数等。
修改GRUB配置
打开GRUB配置文件
使用以下命令打开GRUB配置文件:
sudo nano /etc/grub.conf
查看现有配置
在打开的配置文件中,可以看到类似以下内容:
default=0
timeout=5
hiddenmenuCentOS (2.6.32-642.11.1.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-642.11.1.el6.x86_64 ro root=/dev/mapper/vg_root-lv_root rd_NO_LVM rd_NO_MD rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-642.11.1.el6.x86_64.img 修改默认启动项

default=0表示默认启动项为第一个标题(title),可以将数字0修改为所需的标题序号。
修改启动超时时间
timeout=5表示启动菜单显示5秒后自动启动默认操作系统,可以根据需要修改此值。
添加或删除启动项
要添加新的启动项,可以按照以下格式添加:
root (hd0,0)
kernel /vmlinuz-版本号 ro root=/dev/mapper/vg_root-lv_root rd_NO_LVM rd_NO_MD rd_NO_DM rhgb quiet
initrd /initramfs-版本号.img 要删除启动项,找到对应的标题行,将其删除。
保存并退出
修改完成后,按Ctrl+O保存文件,然后按Ctrl+X退出编辑器。
更新GRUB

修改GRUB配置后,需要更新GRUB以便生效,使用以下命令更新:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
GRUB美化
为了使启动菜单更加美观,可以编辑/etc/grub.d/00_header文件,添加自定义的背景图片和字体。
FAQs
问题1:如何进入GRUB编辑模式?
解答:在系统启动过程中,按下Ctrl+Alt+Del组合键,或者使用Ctrl+Alt+Esc组合键(取决于BIOS设置),进入单用户模式,然后执行grub命令即可进入GRUB编辑模式。
问题2:如何查看GRUB版本?
解答:在系统启动过程中,按下e键进入编辑模式,找到linux或linux16行,然后按下e键进入编辑状态,找到linux或linux16后面的root行,在末尾添加ro参数,然后按Ctrl+X启动系统,在启动过程中,系统会显示GRUB版本信息。

