CentOS 使用 grub 引导程序安装指南

GRUB(GRand Unified Bootloader)是一款广泛使用的多操作系统启动加载程序,在安装CentOS操作系统时,正确配置GRUB可以确保系统能够顺利启动,本文将详细介绍如何在CentOS上安装GRUB。
准备工作
在开始安装GRUB之前,请确保以下准备工作已完成:
- 已安装CentOS操作系统。
- 确保系统已更新,使用以下命令更新系统:
sudo yum update
- 拥有root权限。
安装GRUB
使用以下命令安装GRUB:
sudo yum install grub
安装完成后,系统会自动创建一个默认的GRUB配置文件。
配置GRUB
在安装GRUB后,需要配置GRUB以指定默认启动项和启动菜单选项。
1 查看默认启动分区
需要确定哪个分区是系统的根分区,使用以下命令查看所有分区的详细信息:

sudo fdisk -l
找到根分区(通常是目录所在的分区),记录下该分区的设备名称(/dev/sda1)。
2 修改GRUB配置文件
编辑GRUB配置文件/etc/grub.conf,指定默认启动项和启动菜单选项:
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_LVM_LV=vg_root/lv_root rhgb quiet initrd /initramfs-2.6.32-642.11.1.el6.x86_64.img
default=0:指定默认启动项的索引,从0开始计数。timeout=5:启动菜单显示的时间(秒)。:指定启动项的标题。root:指定根分区的设备名称。kernel:指定内核文件路径。initrd:指定初始RAM文件路径。
根据实际情况修改上述配置。
3 保存并退出编辑器
保存并退出编辑器,GRUB配置文件将自动更新。
生成GRUB引导扇区
使用以下命令生成GRUB引导扇区:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统
完成上述步骤后,重启系统以应用新的GRUB配置:
sudo reboot
FAQs
Q1:如何将CentOS的GRUB配置为从U盘启动?
A1:将U盘插入电脑,并使用以下命令查看U盘的设备名称:
sudo fdisk -l
找到U盘的设备名称(/dev/sdb),修改/etc/grub.conf文件,将root和kernel行中的设备名称替换为U盘的设备名称,并保存文件,运行grub2-mkconfig -o /boot/grub2/grub.cfg并重启系统。
Q2:如何添加多个启动项到GRUB菜单?
A2:在/etc/grub.conf文件中,可以添加多个title、root、kernel和initrd行来创建多个启动项,确保每个启动项都有一个唯一的title标签,以便在启动菜单中区分,保存并退出编辑器后,运行grub2-mkconfig -o /boot/grub2/grub.cfg并重启系统以应用新的配置。

