更新wubi.exe安装的Ubuntu后出现“Error: no such device ,grub rescue”故障的解决

先说一下我的系统环境:Windows 7+Ubuntu 10.04,Ubuntu是通过wubi.exe安装的,也就是直接在Windows 7下面安装的Ubuntu。晚上手痒将Ubuntu从10.04升级到10.10,更新完成后有提示update grub,这个是什么东东?菜鸟当然不知道了,我也不知道,就更新了。

然后重启,然后就出现如下错误:

Error no such device :xxxx-xxxx-xxx-xxxxxx(注:xxx是一串字母和数字的组合,应该是驱动器的某个ID号)

grub rescue  >

有点计算机基础的话,这个时候基本上就知道了这个grub是Ubuntu的启动相关的东西,被写进了硬盘的MBR里面。更改了MBR使之从Ubuntu启动,但是以前的Ubuntu实际上是通过Windows的启动文件来启动的,所以肯定是进不去了,因为找不到要启动的系统。

注意:这个时候利用以前Ghost的备份系统来恢复系统是没有任何用处的,恢复系统不会恢复MBR,除非重装系统。但实际上用不着重装系统这么麻烦。

针对这个问题,解决方法就是修复MBR。既然Ubuntu是用wubi.exe在Windows 7 系统下安装的,所以按理说只要修复好了MBR,以前的启动菜单就会出来,Ubuntu这一项应该也有。如果Ubuntu不是在Windows下面通过wubi.exe安装,update grub后应该是不会出现以上故障。

如何修复MBR:

有光驱的情况:

  1. Windows 7系统:放入Windows 7 的安装光盘,从光驱启动,选择“修复计算机”,Shift+F10打开命令提示符,执行命令:bootsect /nt60 sys /mbr(不放心就多执行几下)
  2. Windows XP系统:下载Windows下修复mbr的软件:MbrFix.exe,在Windows XP下执行此修复软件即可。这里又有个问题,如何进入Windows XP执行这个软件?答案是使用U盘+DOS之家的“超级急救盘”U盘版,制作U盘启动盘,然后即可进入原来的XP系统,对于Windows 7系统一样可以。

很多人都有光驱所以是比较简单的,但像我这样使用轻薄笔记本的就会比较麻烦很多,没有外置光驱的话就只能想办法使用U盘。说一下我在没有光驱的情况下的方法:

我的是Windows 7系统:下载微软的Windows 7 USB/DVD Download Tool,在Windows 7系统下利用这个工具和Windows 7的ISO文件,制作U盘的Windows 7安装盘,然后设置从U盘启动选择修复计算机,输入命令:bootsect /nt60 sys /mbr即可。注意:要在Windows 7系统下制作,我在同学的Windows XP上制作的,始终无法引导,光标在那里一直闪烁(即使4个小时亦是如此),就是没有其他的任何反应,后来通过DOS软件启动Windows 7系统,在Windows 7系统里制作立马就OK了;另外就是注意U盘的容量要大一点,制作完我发现占用了2G多的空间。

现在想来以上的方法都比较麻烦,既然修复MBR就可以,那我觉得直接找个DOS下的硬盘分区工具,修复MBR即可,有光驱的话找个PE工具盘,没有光驱找个U盘版的工具盘。这个想法没有测试,应该是可以。

另外我的一点感受:关于MBR:他只是记录和决定哪个分区是活动分区,因为操作系统就是安装在活动分区上的,但具体是什么样的操作系统,它并不会去关心。

以上讨论的只是Windows 下通过wubi.exe安装Ubuntu系统这样一个环境的操作方法,这个比较简单,就是简单的恢复MBR,如果不是在Windows下安装的Ubuntu,那就相对步骤多一些,但基本的操作都是一样,都是先恢复MBR,这样就可以启动硬盘上的主操作系统,只是其他的系统启动菜单可能需要进一步添加进去。遇到的时候再Google之吧。要相信互联网的力量(知道我国为啥有墙吗?就是互联网太强大,裆怕啊)和自己的能力,不要随便就放弃而重装系统,当然如果你喜好的话另当别论。

总结:遇到MBR损坏不能启动系统的时候,首先就是修复MBR,用DOS下的硬盘分区工具即可,简单方便,所以这时就要想办法进入DOS并且打开DOS下的硬盘工具,一般就是有光驱使用PE工具盘,没光驱就自己制作USB上的PE工具盘,在互联网时代这些都很容易找到和制作;然后就是想办法在Windows下或者Linux下添加其他系统的启动菜单,这个要复杂点,还是网络查找。当然,以上两步操作也可能使用如Ubuntu的LiveCD一步操作完成。

参考链接:

  1. Windows xp 下修复mbr – [Linux学习]
  2. 用U盘或移动硬盘安装Windows7 (超简单制作Win7安装U盘方法)
  3. Windows 7 USB/DVD Download Tool 微软官方下载
  4. ubuntu启动出现error no such device grub rescue的解决方法(亲测)

对本文发表评论





0 + 6 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。