CentOS开机时出现GRUB引导错误进入不了系统安装好centos后重启出现grub




CentOS开机时出现GRUB引导错误进入不了系统安装好centos后重启出现grub

2022-07-20 21:05:43 网络知识 官方管理员

  CentOS在开机的时候,突然出现了GRUB引导错误,导致系统进入不了,遇到这种情况很多人就束手无策了,其实这类的问题不难解决,下面小编就给大家介绍下CentOS开机出现GRUB引导错误的解决方法,希望对你有所帮助。

CentOS,开机,GRUB,引导

  解决办法:使用CentOS安装光盘进行开机GRUB引导修复

  具体操作:

  使用CentOS系统光盘引导计算机(系统盘要与原来安装的系统版本相同)

  如下图所示

CentOS,开机,GRUB,引导

  按F5进入系统修复模式,出现下面的界面

CentOS,开机,GRUB,引导

  输入:linuxrescue回车

CentOS,开机,GRUB,引导

  默认OK

  选择Continue出现下面的界面

CentOS,开机,GRUB,引导

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

CentOS,开机,GRUB,引导

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

CentOS,开机,GRUB,引导

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

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

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

  最后输入:reboot#重启系统

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

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

  可以在

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

  vi/boot/grub/grub.conf#编辑,添加以下内容(CentOS5.9为例)

  #grub.confgeneratedbyanaconda

  #

  #Notethatyoudonothavetorerungrubaftermakingchangestothisfile

  #NOTICE:Youhavea/bootpartition.Thismeansthat

  #allkernelandinitrdpathsarerelativeto/boot/,eg.

  #root(hd0,0)

  #kernel/vmlinuz-versionroroot=/dev/sda3

  #initrd/initrd-version.img

  #boot=/dev/sda1

  default=0

  timeout=5

  splashimage=(hd0,0)/grub/splash.xpm.gz

  hiddenmenu

  titleCentOS(2.6.18-348.el5)

  root(hd0,0)

  kernel/vmlinuz-2.6.18-348.el5roroot=LABEL=/

  initrd/initrd-2.6.18-348.el5.img

  :wq!#保存退出

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

  输入:reboot#重启系统

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

CentOS,开机,GRUB,引导

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

  可以采用如下方法修复

  插上U盘,正常进入系统

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

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

  (hd0)/dev/sda

  之前可能为:

  (hd1)/dev/sda

  (hd0)/dev/sdb

  vi/boot/grub/grub.conf#编辑修改里面的(hd1,0)为(hd0,0)

  titleCentOS(2.6.18-348.el5)

  root(hd0,0)

  kernel/vmlinuz-2.6.18-348.el5roroot=LABEL=/

  initrd/initrd-2.6.18-348.el5.img

  后面的全部删除

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

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


发表评论:

最近发表
网站分类
标签列表