您的位置:首页 > 产品设计 > UI/UE

偶遇grub rescue及解决办法

2012-12-13 23:20 288 查看
            本来电脑里是ubuntu和win8共存的。今天突然想消弱win8的地位,让自己习惯于使用ubuntu解决问题。然后就将win8里的3个扩展分区删掉2个,然后进行重启。结果原来的系统    选择界面没有出来,出来了“unknown filesystem ”。另有一行显示“grub rescue>”

      首先寻找解决办法:

    1、先用了ls显示出所有的磁盘分区信息

    grub rescue>ls

    显示为:(hd0)、(hd0,msdos1)、(hd0,msdos3)、(hd0,msdos5)、(hd0,msdos6)等

    2、然后利用ls (hd0,X)/查看根目录所在磁盘(X为磁盘后缀名,如msdos5)

    grub rescue>ls (hd0,msdos5)/

    3、在msdos5中找到了“/”及“/boot”等根目录代表,然后输入如下:

    grub rescue>root=(hd0,msdos5)

    grub rescue>prefix=/boot/grub

    grub rescue>set root=(hd0,msdos5)

    grub rescue>set prefix=(hd0,msdos5)/boot/grub

    grub rescue>insmod normal

    3、此时grub rescue颜色由灰变白

    继续输入如下:grub rescue>normal

    4、出现启动菜单,进入ubuntu

    5、为了让重启时不重新输入,在ubuntu终端上执行:

    sudo update-grub

    sudo grub-install /dev/sda

    6、一切正常了。

    后来查了一下原因,原来是因为在win8状态下更改了分区状态,导致ubuntu的磁盘名改变了,找不到grub导致。而第5步修正了grub启动项。

    顺带解决已被格式化的Win7系统启动项显示问题。在Control Panel\System and Security\System\Advanced system settings\Startup and Recovery的settings中修改默认启动系统(仅限Windows)并去掉等待时间的勾,ok.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  grub rescue 双系统