安裝好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盤根目錄就可以了。