error:unknow filesystem grub rescue 的解决

今天带我的师傅要我安装个WIN7+UBUNTU的双系统,电脑本身带有双系统,但是因为考虑到以后要用Ubuntu系统多一点,打算重新把区分一下,考虑到原先机主上的资料都挺好的舍不得重装WIN7于是就直接把D盘给格式化了,好,这一格式化问题就来了,等重启的时候就是出现了如题的这个错误,尼玛第一次遇见这种开机系统级别的错误啊,于是百度,发现貌似是因为装了Ubuntu双系统的原因删除了D盘多少对他有点影响,反正我就这么以为了...不想重装WIN7系统下用如下的方法是可行的:

/*************解释说明***********************/

第一步:找出那个Ubuntu盘在哪个分区以及grub目录在什么位置。            //什么是grub? grub就是一个多重启动管理器。    //grub是GRand  Unified  Bootloader的缩写,它可以在    //多个操作系统 共存时选择引导哪个系统。 r但是因为之前是别人用的,所以不知道,只能使用下面的命令逐个试探。

grub rescue>ls 回车 //列出本机所有磁盘及分区,比如:    hd0,(hd0,1),(hd0,medos3)等

然后再循环对所有分区使用如下命令

grub rescue>ls (hd0)/grub 回车

直到回车上面命令不再显示的内容是“unknow filesystem”为止,假设我们试到(hd0,8)时,成功显示了其他内容。

第二步:输入指令

grub rescue>set root=(hd0,8)  回车

grub rescue>set prefix=(hd0,8)/grub  回车

grub rescue>insmod  /grub/normal.mod  回车        //回车后至此应该退出了grub rescue模式,进入了grub模式

第三步:输入指令

grub >normal  回车 //此时就可以进入win7系统了,要是不行继续下一步

第四步:修复grub

进入Ubuntu系统后,打开Terminal,输入

sudo  update-grub  回车

sudo  grub-install  /dev/sda //sda是你的启动擦盘


搞定!!!!

你可能感兴趣的:(Linux)