CentOS 7启动GRUB的详细步骤及常见问题解答

GRUB简介
GRUB(GRand Unified Bootloader)是一款广泛使用的启动加载程序,它允许用户从多个操作系统或磁盘分区中选择要启动的操作系统,在CentOS 7中,GRUB是默认的启动加载程序,以下是启动GRUB的一些基本步骤。
启动GRUB
进入GRUB编辑模式
- 在启动过程中,当看到GRUB菜单时,按下
Ctrl + X或者e键进入编辑模式。
- 在启动过程中,当看到GRUB菜单时,按下
定位GRUB配置文件
- 在编辑模式中,找到以
linux16开头的行,这通常是默认的Linux内核行。
- 在编辑模式中,找到以
修改GRUB配置

- 在该行末尾添加
rw initrd=/boot/initramfs-$(uname -r).img,这将启用读写模式并指定正确的initramfs文件。 - 如果需要指定启动参数,可以在该行末尾添加相应的参数,例如
vga=788。
- 在该行末尾添加
保存并退出编辑模式
- 按下
Ctrl + X或者F10键保存并退出编辑模式。
- 按下
重启系统
系统将根据修改后的GRUB配置重新启动。
GRUB配置文件
GRUB的配置文件通常位于/etc/grub.d/目录下,以下是一些常用的配置文件:
grub.conf:这是GRUB的主配置文件,包含了所有启动选项。menu.lst:这是早期版本的GRUB使用的配置文件,但CentOS 7不再使用。01 grub.conf:这是CentOS 7中使用的GRUB配置文件模板。
常见问题解答(FAQs)

问题:为什么GRUB启动菜单没有显示?
- 解答:这可能是因为GRUB配置文件中的
GRUB_TIMEOUT设置过短,或者GRUB没有正确配置,检查/etc/grub.d/目录下的配置文件,确保GRUB_TIMEOUT和GRUB_DEFAULT设置正确。
- 解答:这可能是因为GRUB配置文件中的
问题:如何从GRUB菜单中选择不同的内核版本?
- 解答:在GRUB编辑模式中,找到以
linux开头的行,然后根据需要修改root和kernel参数,如果要选择特定的内核版本,可以修改为linux /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/vg_centos-lv_root ro。
- 解答:在GRUB编辑模式中,找到以
通过以上步骤,您应该能够成功启动CentOS 7的GRUB,并对常见的GRUB问题有所了解。
