admin管理员组

文章数量:1622541

    去年做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#

本文标签: 被覆重装解决方法双系统Ubuntu