admin管理员组文章数量:1622542
去年做android开发,安装了第二操作系统ubuntu。年后重装了windows xp,ubuntu进不去了。发现是mbr被重写,grub不能载入。
grub2的恢复方法,有几种。我用的是Livecd启动后,恢复grub2的方法。
1 sudo fdisk -l看下分区信息。
2
sudo -i
mount 你的根分区 /mnt
mount 你的/boot 分区 /mnt/boot #如果有的话
#挂载你其他的分区,如果有的话
# 重建grub到sda的mbr
grub-install --root-directory=/mnt /dev/sda#
3 重启,出现了grub的选择界面。
4 不要高兴得太早,试下能否进入windows。
如果不能,需要查看下windows启动分区的uuid,替换/boot/grub/grub.cfg中windows启动的设备id。
查看uuid的命令。
sudo blkid
重启再看,OK,一切搞定。
参考:
http://wiki.ubuntu/RecoveringUbuntuAfterInstallingWindows
http://forum.ubuntu/viewtopic.php?f=77&t=240003
http://forum.ubuntu/viewtopic.php?f=139&t=229387
http://forum.ubuntu/viewtopic.php?f=139&t=225669&start=15s
2011.03.06
上面的解决方法如果出现,grub-setup: error: Cannot read `/grub/core.img` correctly:
sudo mount /dev/sda# /mnt
sudo mount --bind /dev /mnt/dev
sudo chroot /mnt
sudo grub-install /dev/sda#
版权声明:本文标题:Windows xp和ubuntu 9.10双系统,重装windows后,mbr被覆盖,grub不能启动的解决方法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1728869467a1177185.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论