無法啟動Ubuntu的原因:
安裝Ubuntu的時候系統自動在第一個分區前寫入了GRUB啟動程序,但是在c盤重裝xp後,xp把MBR換掉了。也就是說流氓xp未經允許把從前的GRUB刪除了!用戶進不了GRUB自然就啟動不了Ubuntu了。
解決辦法:
很簡單,重新安裝一個GRUB。但是單獨按轉GRUB不是那麼簡單的,所以我們選擇安裝GRUB4DOS。
首先,下載一個最新版:
http://www.linuxidc.com/Linux/2007-10/8641.htm
然後,將所有文件解壓縮到c盤根目錄(其實有用的只有 grldr和grub.exe,及menu.lst)
最後,修改兩個文件:
boot.inf:去掉這個文件的只讀屬性,然後在後面加一行c:\grldr=”Start with GRUB4DOS”
重新啟動進入”Start with GRUB4DOS”,便可以看見一個“find and boot Linux with menu.lst already installed”的選項了。進入之後便可以進入Ubuntu了。
需要注意的問題:
time out問題:在boot.inf和menu.lis文件中都有time out選項,如果是0那就沒有選擇的余地了,所以一定要改寫成一個合適的值。
關於那個“find and boot Linux with menu.lst already installed”的選項,其實是搜索磁盤裡面的Ubuntu分區,如果每一次進入都搜索分區未免有些多余。所以我們可以在進入Ubuntu以後把/boot/grub/menu.lst文件拷貝到c盤根目錄下,這樣進入”Start with GRUB4DOS”就不用在檢測Ubuntu的分區了。
我們安裝了Linux和Windows(雙系統),我們可能因為Windows發生了問題,需要重裝。