2009年3月26日 星期四

重建xp的mbr

學弟的電腦出現一個問題,會出現grub找不到,但是,他只有灌xp啊~
原因就是之前linux的mbr被grub占住了。
我猜有兩個辦法可以解決,第把mbr刪掉(用spfdisk)
第二個是用xp的修覆光碟

進入Recovery Console後,修復MBR的流程如下:

1. 選擇要登入哪一個Windows安裝,一般來說只會有一個選項而已,也就是
"1: C:\WINDOWS",所以就只要輸入1就可以了。
2. 輸入系統管理員的密碼,如果當初沒有設定密碼就直接按下Enter,如果不知道密碼,那就沒有辦法了。
3. 輸入fixmbr,程式會詢問是不是真的要重新建立MBR,反正沒有別的路走了,所以也只能鍵入Y後按下Enter。
4. 輸入exit離開程式並重新開機。

一般來說,就只要進行這些步驟就可以了,但是我的經驗中仍然有碰過別的問題
如果開機的時候出現以下訊息:

下列檔案遺漏或損毀,無法啟動 Windows:
《Windows root》\sytem32\hal.dll.
請重新安裝一份上列檔案的拷貝
那就要再進行額外的動作修復。

基本上的修復流程和之前修復MBR的流程一樣,但是在鍵入"fixmbr"的地方改成鍵入"bootcfg /rebuild",接下來程式會自動掃描各個硬碟分割區,看看到底安裝了幾個系統。找到了想要使用的系統之後按Y將它新增到開機清單,再輸入載入識別元,也就是你想要它顯示的名字,一般來說就是輸入"Windows XP",然後輸入OS載入選項,也就是剛剛掃描結果的選項代號,最後也是輸入exit離開,全部的流程到此結束。

參考資料:
在Windows XP SP2下修復MBR

沒有留言: