安装好Ubuntu,grub会写入mbr,这对日后重装XP会造成不便,也让以Windows系统为主,ubuntu为辅的用户有些不爽。下面是关于如何重新恢复mbr,在引导XP的同时建立引导ubuntu的选项。
需要借助一个工具grub4dos,下载在http://www.linuxidc.com/Linux/2009-01/18027.htm,备份其中grldr文件。
在Ubuntu中安装grub
sudo apt-get install grub
进入grub命令行
sudo grub
查询/boot所在分区
grub> find /boot/grub/core.img
会提示如 (hd0,6),记下来
进入windows C盘根目录:
找到boot.ini 文件,在最后一行 加入 c:\grldr=Ubuntu 11.04,另可修改 timeout为你想要的等待时间。保存之。
记事本新建 menu.lst, 输入下面内容
timeout 1
default 0
title Laptop going into Grub2
kernel (hd0,6)/boot/grub/core.img
boot
其中(hd0,6) 为你自己的刚查询的内容。以上boot单独分区,用/grub/core.img 代替/boot/grub/core.img。
再把grldr文件拷到C盘根目录。
重启系统,进入到DOS模式(可以用启动维护光盘,只要包含DOS命令就可以),输入
fdisk /mbr
恢复正常mbr
OK了,系统正常硬盘启动。这是会出现一个选择菜单,你可以选择进入XP或者ubuntu了。备份boot.ini, menu.ls, grldr,以后重装XP,只要恢复这三个文件到C盘根目录就可以了。