⑴选择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引导修复,按照文章的步骤,问题轻松解决。