本人一直都是Ubuntu的愛好者,一直都喜歡研究作業系統。所以在XP上安裝了Ubuntu系統。但是,由於我重裝XP後,好奇詭。第一次重裝系統的時候,我還能看到啟動的時候有Ubuntu。但是再重裝一次後就發現沒有了。於是,趁上班有空。好好弄一下這個東西。在Ubuntu論壇上我找到了如何資料。摘錄:
安裝 ubuntu 之後有時候需要重新安裝 xp ,這樣就會將硬碟的 mbr (主開機磁區)覆蓋,導致 ubuntu 無法啟動,網上對於這種情況提供了很多解決辦法,但是有些複雜。經過參考網上的一些資料,以及自己的實踐,提供給大家兩種簡便的方法:
準備:
1. 下載 grub4dos 檔案,解壓後,將其中的 grldr 、 grub.exe 、 menu.lst 三個檔案放在 C 盤根目錄下
2. 開啟我的電腦,選擇工具 -> 檔案夾選項 -> 查看 -> 選中顯示所有檔案和檔案夾
3. 將 c 盤根目錄下的 boot.ini 檔案唯讀屬性去掉,在最後加上 c:/grldr="Start Grub4Dos" ,儲存
4. 重新啟動電腦,進入 ”Start with GRUB4DOS”
方法一:
進入 ”Start with GRUB4DOS” 後,可以看見一個 “find and boot Linux with menu.lst already installed” 的選項了,選擇它,就會自動去搜尋機器上的 ubuntu ,然後選擇 ubuntu 就可以正常啟動 ubuntu 了
優點 :什麼都不用做,簡單方便
缺點 :每次都需要系統去搜尋 ubuntu 所在的分區,不能一勞永逸
PS :關於那個 “find and boot Linux with menu.lst already installed” 的選項,其實是搜尋磁碟裡面的 ubuntu 分區,如果每一次進入都搜尋分區未免有些多餘。所以我們可以在進入 ubuntu 以後把 /boot/grub/menu.lst 檔案拷貝到 c 盤根目錄下,這樣進入 ”Start with GRUB4DOS” 就不用在檢測 ubuntu 的分區了。
我也是按照以上的步驟做的,但是好奇怪,根本沒出現我想要的啟動項“find and boot Linux with menu.lst already installed”。所以
我覺得作者是不是錯誤了。請看:將其中的 grldr 、 grub.exe 、 menu.lst 三個檔案放在 C 盤根目錄下
暈。怎麼會把grub4dos的menu.lst放去呢?他又不知道有Ubuntu這個系統。(我估計是你選擇了這個項,grub4dos程式自動去尋找,但是我的沒有出現,所以···············RP)然後,我想了想,決定將Ubuntu的menu.lst放進。代替grup4dos的menu.lst 。
哈哈。搞定了·················
這個小過程,告訴我:網上的資料都不一定對的(對於你來說)。我們要動動腦!雖然是小事一件!