原创文章,欢迎转载,转载请注明:/fix-win7-ubuntu-grub.html
CSDN:/jjzhoujun
作者: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 StartEnd Blocks Id System
/dev/sda1 1154 1228800 7 HPFS/NTFSPartition 1 does not end on cylinder boundary.
/dev/sda2 *154 6661 52268032 7 HPFS/NTFS
/dev/sda36661 37638 248828355+ f W95 Ext'd (LBA)
/dev/sda437639 38914 10240000 7 HPFS/NTFS
/dev/sda56661 14310 61440000 7 HPFS/NTFS
/dev/sda614310 21959 61440000 7 HPFS/NTFS
/dev/sda721959 29608 61440000 7 HPFS/NTFS
/dev/sda829609 29850 1943833+ 82 Linux swap / Solaris
/dev/sda929851 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 rointrid /boot/intrid-(按TAB键补全)boot这样就可以进入ubuntu系统了,我们需要在terminal中输入如下的命令,才可以恢复正常:sudo update-grub2sudo grub-install /dev/sda这样就完成了。
上面那方法适用于修复UBUNTU 的GRUB,只是抱着试一试的态度没想过也把我的WIN7也弄好了。
经验教训:有些涉及到计算机底层的软件的东西安装的时候小心点…… 特别是多个不同系统的时候。。 重要资料先备份好后再弄电脑,否则后果自负 - -!
如果觉得《Win7+Ubuntu 双系统下安装一键还原精灵导致GRUB无法引导进入系统的修复方法》对你有帮助,请点赞、收藏,并留下你的观点哦!