当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 91 篇帖子 ]  前往页数 1, 2, 3, 4, 5 ... 7  下一页
作者 内容
1 楼 
 文章标题 : Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-13 14:05 
头像

注册: 2007-09-16 8:29
帖子: 14253
送出感谢: 172
接收感谢: 273
症状:
开机显示:GRUB loading

error:unknow filesystem

grub rescue>

原因:
已经发现下面几种操作会导致这种问题:
1,想删除ubuntu,于是直接在windows下删除/格式化了ubuntu所在的分区。
2,调整磁盘,利用工具合并/分割/调整/删除分区,使磁盘分区数目发生了变化。
3,重新安装系统,把linux安装到了新分区,原有分区已经格式化,但是没有重新安装grub2。
4,用ubuntu备份工具/衍生版制造工具等,把主分区回复成了8.X的老版本,结果老版本的grub是grub1,于是把grub2破坏掉了。

总归,是由于操作者不知道grub2分为两部分,一部分(一般情况下)写在了mbr上,另一部分写在了某个分区的/boot/grub目录(如果/boot单独分区,则直接写在对应分区的/grub目录)里面。由于上述操作,致使grub2的mbr里面的那一部分找不到/grub目录里面的那一部分了(或者那一部分已经删除了)。

思路:
方法1,彻底删除grub2,让这个提示不再出现:
适用于已经不想再使用ubuntu,要转回windows的人。
这个很简单,只要你有Windows启动盘(非Ghost),用它启动,至选择安装位置,不用真正安装,退出重启就可以。
或者用它启动到故障修复台,运行fixboot或者fixmbr都可以。
win7命令行下,则是执行:BootRec.exe /fixmbr
(/fixmbr修复mbr, /FixBoot修复启动扇区,/ScanOs检测已安装的win7,/RebuildBcd重建bcd。)

方法2,重新安装、修复grub2
1. 先使用ls命令,找到Ubuntu的安装在哪个分区:
在 grub rescue>下输入以下命令:
代码:
ls

会罗列所有的磁盘分区信息,比方说:
引用:
(hd0,1),(hd0,5),(hd0,3),(hd0,2)

2. 然后依次调用如下命令: X表示各个分区号码
如果/boot没有单独分区,用以下命令:
代码:
ls (hd0,X)/boot/grub


如果/boot单独分区,则用下列命令:
代码:
ls (hd0,X)/grub


正常情况下,会列出来几百个文件,很多文件的扩展名是.mod和.lst和.img,还有一个文件是grub.cfg。假设找到(hd0,5)时,显示了文件夹中的文件,则表示Linux安装在这个分区。

3,如果找到了正确的grub目录,则设法临时性将grub的两部分关联起来,方法如下:
以下是/boot没有单独分区的命令:
引用:
grub rescue>set root=(hd0,5)
grub rescue>set prefix=(hd0,5)/boot/grub
grub rescue>insmod /boot/grub/normal.mod


以下是/boot 单独分区的命令:(这几句有待验证)
引用:
grub rescue>set root=(hd0,5)
grub rescue>set prefix=(hd0,5)/grub
grub rescue>insmod /grub/normal.mod


然后调用如下命令,就可以显示出丢失的grub菜单了。
grub rescue>normal
不过不要高兴,如果这时重启,问题依旧存在,我们需要进入Linux中,对grub进行修复。
启动起来,进入ubuntu之后,在终端执行:
代码:
    sudo update-grub
    sudo grub-install /dev/sda
(sda是你的硬盘号码,千万不要指定分区号码,例如sda1,sda5等都不对)
重启测试是否已经恢复了grub的启动菜单? 恭喜你恢复成功!
4,如果找不到正确的/grub目录,比如第3、4种误操作,则尝试寻找是否有linux核心文件,则依次调用如下命令: X表示各个分区号码:
grub rescue>下,输入:
如果/boot没有单独分区:
代码:
ls (hd0,X)/boot


如果/boot单独分区,则:
代码:
ls (hd0,X)

找名字类似与vmlinuz-3.0.0-12-generic这样的文件,这是linux核心文件,如果找到,记下(hd0,X)中的X值。假设找到(hd0,5)时,显示了文件夹中的文件。

然后用live cd 或者 live usb启动,在live cd的ubuntu的终端中依次输入以下命令(sda5中的“5”必须改成上面记录下来数值)(这两句需要验证):
如果/boot没有单独分区:
代码:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda

如果/boot单独分区,则:
代码:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt /dev/sda


然后重新启动即可。

(以上这两句命令也可以解决安装ubuntu时grub安装位置不对,没有将grub安装到/dev/sda,造成启动时不出现ubuntu启动项直接进入windows的问题,不过需要自行确定sda5中的“5”改成什么数字。)
5,如果连linux核心文件都没有,那么,彻底重新安装吧。


_________________
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租



_________________
评价: 44.44% aerowolfchenyuleonglrh11nemesispeteryeh64seoul_szsli99213sunthozmruan东方为明 和更 2 位朋友
 
页首
 用户资料  
 
2 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-13 14:08 
头像

注册: 2007-12-14 13:40
帖子: 49903
地址: 志虚国乌由市
系统: Winbuntu
送出感谢: 29
接收感谢: 414
引用:
然后用live cd 或者 live usb启动,在live cd的ubuntu的终端中依次输入以下命令(X改成上面记录下来数值)(这两句需要验证):
如果/boot没有单独分区:
代码:
sudo mount /dev/sdaX /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda

如果/boot单独分区,则:
代码:
sudo mount /dev/sdaX /mnt
sudo grub-install --boot-directory=/mnt /dev/sda


然后重新启动即可。

此为11.04 (及以后的版本的grub2)
11.04之前的参见 http://forum.ubuntu.org.cn/viewtopic.php?f=139&t=329072


_________________
冷轩信

渠月 · QY

本人只会灌水,不负责回答问题

无聊可以点一下→ http://u.nu/ubuntu

安装flash 还是要用
代码:
sudo apt install adobe-flashplugin



_________________
评价: 3.7% lifuljk
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-15 13:26 

注册: 2010-03-05 23:26
帖子: 10
送出感谢: 0 次
接收感谢: 0 次
我转到博客去啊。
尼玛被grub搞重装不下20次。。坐等下次grub rescue


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-15 23:36 

注册: 2008-06-16 16:12
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
学习了
被grub搞到头大的路过


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-17 9:43 

注册: 2011-10-15 23:07
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
ljj_jjl2008, 那个安装ubuntu的时候怎么安装grub啊?还有一个引导不会引导啊。。。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-17 9:51 
头像

注册: 2007-09-16 8:29
帖子: 14253
送出感谢: 172
接收感谢: 273
eternity_0 写道:
ljj_jjl2008, 那个安装ubuntu的时候怎么安装grub啊?还有一个引导不会引导啊。。。

中间好象是选择硬盘时,有一个地方让选择如何安装grub。
图片

应该选择最上面的/dev/sda一行。


_________________
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-17 19:37 

注册: 2011-10-15 23:07
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
ljj_jjl2008, 那个不是分区的吗?


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-17 19:44 
头像

注册: 2007-09-16 8:29
帖子: 14253
送出感谢: 172
接收感谢: 273
下面“启动引导器”就是选择grub的地方。


_________________
闻到死太贵, 麦克价更高。 有了笨笨兔, 二者皆可抛。
+ 我的六轮折腾
+ 折腾6轮的结果(对40余种WM的测试和分析,多种DE和WM并存的方案)
+ 折腾的中间成果:可以独立运行的一个Wharf(图标化的启动菜单)
+ 强烈推荐----折腾的终极成果:一个自己开发的DE环境
+ 签名空闲链接位置招租


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-19 10:41 
头像

注册: 2010-02-20 2:55
帖子: 33
送出感谢: 2
接收感谢: 0 次
学习,昨晚升级grub也弄坏了 :em03


_________________
行到水穷处,口渴;坐看云起时,头晕!


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-19 11:42 
头像

注册: 2008-12-20 15:43
帖子: 9349
地址: 心靈深處
系统: 家14.04,公司14.04
送出感谢: 13
接收感谢: 37
:em06 ...來晚了...學習之...


_________________
[论坛版主行为规定]+[PITIVI簡易教程]+[CAD裝draftsight]+[酷我音乐裝kwplayer]+[ubuntu裝迅雷]
[releases.ubuntu.com]+[cdimage.ubuntu.com]+[old-releases.ubuntu.com]
[學ubuntu必須拜讀懶蝸牛"笨兔兔的故事"=viewtopic.php?f=112&t=162040][Linux明日的希望在中國]


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-24 8:52 

注册: 2011-02-24 20:04
帖子: 153
送出感谢: 1
接收感谢: 0 次
升级搞挂了,重装ubuntu,恢复win7,正在努力中


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-24 9:11 
头像

注册: 2010-11-14 11:44
帖子: 65
送出感谢: 0 次
接收感谢: 0 次
学习了 :em11


_________________
我的博客


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-25 16:32 

注册: 2010-11-15 17:23
帖子: 2
送出感谢: 0 次
接收感谢: 0 次
曾经也被grub搞死过,万幸有一张win98盘【经典收藏】,修复MBR(不是人民币RMB哦)后才算逃过一劫


页首
 用户资料  
 
14 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-25 17:31 
头像

注册: 2007-08-10 15:06
帖子: 358
送出感谢: 0 次
接收感谢: 1
mark :em11


页首
 用户资料  
 
15 楼 
 文章标题 : Re: Grub Rescue修复方法(根据网上资料整理,介绍命令同时也介绍原理)
帖子发表于 : 2011-10-25 18:58 

注册: 2010-10-19 0:11
帖子: 54
送出感谢: 0 次
接收感谢: 0 次
mark mark.... :em11


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 91 篇帖子 ]  前往页数 1, 2, 3, 4, 5 ... 7  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译