ubuntu与xp双系统出现 “error:unkownd file system,grub rescue”问题。

              最新安装了ubuntu12.10与芯片的双系统,在xp下对硬盘分区做了些改变,结果悲剧了,开机出现了:

error:unkownd file system

grub rescue>

上网查了一下,主要因为调整硬盘分区导致,ubuntu的grub程序找不到了boot和grub分区导致的。


解决办法:参考网上和自己的实际测试情况总结。

grub rescue>下只能使用几个简单命令,"ls" "set" "insmod"等命令。

需要通过ls命令找回grub和boot。

首先:set命令查看旧的root和prefix信息,确认旧的分区位置如 (hd0 ,dosms8)等。新的grub所处位置常常就在旧的附近的分区。

然后:ls上面获得分区,执行ls (hd0,X)/grub,找到能正常显示文件的分区信息,例如我的是(hd0 ,dosms9)。

第三:参考原来的set信息执行set root= (hd0 ,dosms9)

set prefix=(hd0 ,dosms9)/grub

第四,  grub rescue>insmod /boot/grub/normal,加载normal.mod。这是就能看到正常的grub引导界面信息了。

第五:必须注意这时要进入linux更新gurb信息,不然下次开机还是会出现grub rescue>异常。

在ubuntu下输入 “ctr+alt+t”进入命令行,分别执行:

  sudo update-grub

    sudo grub-install /dev/sda

然后重启系统一切正常了。



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值