Recover the MBR with a Ubuntu live CD

事情是这样的:昨天帮同学装了Ubuntu,后来他告诉我开机直接进Windows、进不了Ubuntu了,搞清楚状况之后,如你所想的那样,原因很简单,Windows下某个奇怪的软件重写了MBR。

  1. 使用Ubuntu live CD引导系统。
  2. 打开终端,输入以下命令:

    sudo mount /dev/xxx /mnt		//这儿的"/dev/xxx"是存放根分区的设备的名称(比如/dev/sda6)
    sudo grub-install --root-directory=/mnt /dev/yyy		//这儿的"/dev/yyy"是你想要安装MBR的驱动器的名称(比如/dev/sda1)
    sudo umount /mnt					//别忘了卸载/mnt
    sudo reboot						//重启
    
  3. 最后重新从硬盘引导系统。如果提示移出CD安装盘,照做就行了。