admin 管理员组

文章数量: 887006

原创文章,欢迎转载,转载请注明:http://www.fishcode/fix-win7-ubuntu-grub.html

CSDN:blog.csdn/jjzhoujun2010

作者:Dream Fly

自从装了UBUNTU 10.10 双系统后,发现很久没GHOST备份了,今天想备份下WIN7,就弄了个一键还原精灵来安装下备份(之前WIN7单系统时备份可以成功),没想到悲剧就发生了……   DOS下安装一键还原精灵失败后。。导致两个系统的引导项都没有出来,任何系统都进不去了,出现以下英文:

ERROR:Unknow filesystem

GRUB Rescue >

自己想了下,应该是这一键还原精灵想备份WIN7下的NTFS文件系统来着,谁知道碰到了UBUNTU 的 EXT3文件系统,导致装不上去的,然后还把引导区给弄乱了。 自己拿U盘启动看看,里面的资料也都在,应该就只是分区表乱了,大不了重装系统(不过重装还得装一堆软件,麻烦!还是找其他方法解决)(- -!重要资料还是先备份下,不然后果自负)。之前也没遇到过这问题,自己GOOGLE了一下,参照了一些方法,比如DOS下输入一些代码啥的,均告失败(可能我方法不对)

扯回正题,最终解决方法:后来想想能不能用下自己的UBUNTU盘直接修复看看(之前在同学电脑下修复WIN7下UBUNTU启动有效果,所以也试试这个方法看能不能把它弄好)。

推荐用U盘启动那个UBUNTU的镜像,光盘实在太吵和慢了……(制作U盘启动UBUNTU的方法自己搜搜,和制作WIN的不一样的),以下内容是转载的方法:(个人觉得比较简单实用,老鸟望看看笑笑带过,勿喷我)

首先使用的是Ubuntu9.10的安装光盘(U盘)修复,使用光盘(U盘)起动后,选择第一个“try ubuntu without any change to your computer",进入后,打开terminal,输入如下的命令, sudo fdisk -l 打印出的结果如下:   

   Device Boot      Start         End      Blocks   Id  System 

/dev/sda1               1         154     1228800    7  HPFS/NTFS Partition 1 does not end on cylinder boundary. 

/dev/sda2   *         154        6661    52268032    7  HPFS/NTFS

 /dev/sda3            6661       37638   248828355+   f  W95 Ext'd (LBA) 

/dev/sda4           37639       38914    10240000    7  HPFS/NTFS 

/dev/sda5            6661       14310    61440000    7  HPFS/NTFS 

/dev/sda6           14310       21959    61440000    7  HPFS/NTFS

 /dev/sda7           21959       29608    61440000    7  HPFS/NTFS

 /dev/sda8           29609       29850     1943833+  82  Linux swap / Solaris

 /dev/sda9           29851       37638    62557078+  83  Linux 
可见,在我的系统中,ubuntu被安装在了sda9这个区,记下,输出以下的命令:

sudo mount /dev/sda9 /mnt 

sudo grub-install --root-directory=/mnt/ /dev/sda 这样就已经可以加载到Ubuntu了,一般重起后就可以出现系统引导界面了,若不行根据系统提示,可能要再语句后面加上 --force   。假如再不行再接下面的代码输入。(我的系统引导就可以直接恢复出来了,不过后面WIN7还得自己修复修复下,才能正常进入系统&……&- -! 不过总比重新格式化装系统方便多了)

竟然变成了grub的命令行界面,类似如下: sh:grub> 依次输入如下的命令: linux /boot/vmlinuz-(按TAB键补全) root=/dev/sda9 ro intrid /boot/intrid-(按TAB键补全) boot 这样就可以进入ubuntu系统了,我们需要在terminal中输入如下的命令,才可以恢复正常: sudo update-grub2 sudo grub-install /dev/sda 这样就完成了。

 

上面那方法适用于修复UBUNTU 的GRUB,只是抱着试一试的态度没想过也把我的WIN7也弄好了。

经验教训:有些涉及到计算机底层的软件的东西安装的时候小心点…… 特别是多个不同系统的时候。。 重要资料先备份好后再弄电脑,否则后果自负 - -!



本文标签: 一键 还原精灵 双系统 方法 系统