偶遇grub rescue及解决办法

            本来电脑里是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.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值