2024年11月CentOS开机时出现GRUB引导错误怎么办?(2)

发布时间:

  ⑴选择Continue出现下面的界面

  ⑵输入:chroot /mnt/sysimage ,回车 #将当前目录切换到原来系统的根目录

  ⑶继续输入:grub 回车,出现下面的界面

  ⑷输入:root (hd, 回车 #注意root与(hd, 之间必须要有空格

  ⑸继续输入:setup (hd 回车 #注意root与(hd 之间必须要有空格

  ⑹再次输入:quit 回车 #退出grub模式

  ⑺最后输入:reboot #重启系统

  ⑻拿出光盘,grub修复完毕,可以正常进入系统

  ⑼备注:如果通过上面的操作还是无法正常进入系统

  ⑽输入:chroot /mnt/sysimage 之后继续输入

  ⑾vi /boot/grub/grub.conf #编辑,添加以下内容(CentOS .为例

  ⑿# grub.conf generated by anaconda

  ⒀# Note that you do not have to rerun grub after making changes to this file

  ⒁# NOTICE: You have a /boot partition. This means that

  ⒂# all kernel and initrd paths are relative to /boot/, eg.

  ⒃# root (hd,

  ⒄# kernel /vmlinuz-version ro root=/dev/sda

  ⒅# initrd /initrd-version.img

  ⒆#boot=/dev/sda

  ⒇default=

  ⒈timeout=

  ⒉splashimage=(hd,/grub/splash.xpm.gz

  ⒊hiddenmenu

  ⒋title CentOS (..-.el

  ⒌root (hd,

  ⒍kernel /vmlinuz-..-.el ro root=LABEL=/

  ⒎initrd /initrd-..-.el.img

  ⒏:wq! #保存退出

  ⒐输入:quit 回车 #退出grub模式

  ⒑输入:reboot #重启系统

  ⒒一般都可修复成功,正常进入系统。

  ⒓如果系统是通过U盘安装的,拔了U盘之后就进不了系统,插上U盘又可以正常启动

  ⒔可以采用如下方法修复

  ⒕插上U盘,正常进入系统

  ⒖输入:grub-install /dev/sda #安装grub到sda

  ⒗vi /boot/grub/device.map #编辑修改为

  ⒘(hd /dev/sda

  ⒙(hd /dev/sda

  ⒚(hd /dev/sdb

  ⒛vi /boot/grub/grub.conf #编辑修改里面的(hd,为(hd,

  ①title CentOS (..-.el

  ②root (hd,

  ③kernel /vmlinuz-..-.el ro root=LABEL=/

  ④initrd /initrd-..-.el.img

  ⑤保存后重启,拿掉U盘,即可正常进入系统。

  ⑥上面就是CentOS出现GRUB引导错误的解决方法介绍了,遇到这个问题需要使用CentOS光盘进行grub引导修复,按照文章的步骤,问题轻松解决。