admin 管理员组文章数量: 1087652
2024年12月25日发(作者:图片设计模板免费下载)
linux开机无法加载grub,显示grub rescue>
的处理办法
今天上午在装Cent Os6.3失败后,重新启动机器发现,电脑上显示
error:unknow filesystem
grub rescue>
然后就蛋疼了,经过在网上的一番摸爬滚打,终于找到了解决的办法,如下:
首先确定自己当初在安装linux时有没有创建/boot分区:
1、如果当初装系统时创建了/boot分区,那么先输入:
grub rescue>ls
屏幕上会显示很多个分区,例如:
sda:(hd0,msdos1),(hd0,msdos2),(hd0,msdos3),(hd0,msdos4)......
然后输入ls (hd0,msdos*)/
找出哪一个是/boot的分区
<注:*是一个通配符>
直到尝试某一个数字,假设是6,(我的电脑就是6)后有显示:
...//grub2
如果你的电脑是fedora16,17,那么下面的代码就是这样:
grub rescue>root=(hd0,msdos6)
grub rescue>prefix=/grub2
grub rescue>set root=(hd0,msdos6)
grub rescue>set prefix=(hd0,msdos6)/grub2
grub rescue>insmod normal
grub rescue>normal
然后就进入了熟悉的grub界面,就能够顺利的引导系统了
(因为fedora16,17后就是用grub2了,原来的grub是不行的)
如果是其他的系统()则好像是grub
因为本人的是fedora17的系统,所以对ubuntu不是很清楚,但当你无奈的时候可以尝
试一下
2、如果当初没有创建/boot分区,那么:
虽然也是使用的ls (hd0,msdos*)/命令,但是这回查找的就不是/boot分区,而是/
主分区了
使用ls (hd0,msdos*)/,直到下面显示有:
......./
假设主分区是7,(我的电脑是7)
若是fedora16,17系统
那就应该输入如下命令:
grub rescue>root=(hd0,msdos7)
grub rescue>prefix=/boot/grub2
grub rescue>set root=(hd0,msdos7)
grub rescue>set prefix=(hd0,msdos7)/boot/grub2
grub rescue>insmod normal
grub rescue>normal
然后就ok了。
请注意:fedora16,17一定是grub2,而不是grub,网上有很多都是说的grub,应该是针对
别的linux而言的
当进入了自己的linux系统之后,还得要更新一下自己的grub,如果不更新的话以后每次开
机时都需要输入这么一大段代码,
相当麻烦,但是不知道为什么我用了网上的grub-install命令后,bash始终是显示command
本来准备进入自己的windows后,再上网去查一查,却发现锐捷又坏掉了,重装了锐捷后,
重启电脑,关了20分钟都没有关掉
一气之下就强行关机了,然后......然后.....我的硬盘就坏了,开不了机了。。。。。
如果有谁知道了fedora 17下如何更新grub,告诉我一声,谢了
版权声明:本文标题:linux开机显示grub rescue的解决办法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1735179818a1641632.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论