2009年12月29日 星期二

FDISK /MBR 重新寫入主開機記錄

資料來源
http://support.microsoft.com/kb/69013/zh-tw

MS-DOS Fdisk 公用程式通常只會在沒有主開機記錄 (MBR) 時,才會更新主開機記錄。重新分割 Fdisk 不會重新寫入這個資訊。


Fdisk 有一個未記載的參數,名為 /mbr,此參數會讓 Fdisk 將主開機記錄寫入硬碟中,而不會變更磁碟分割表的資訊。

警告:以這種方式將主開機記錄寫入硬碟,會導致某些以 SpeedStor 進行磁碟分割的硬碟無法使用。 這可能會導致雙開機程式與擁有四個以上磁碟分割的磁碟發生問題。


什麼是 MBR?


在 ROM BIOS 啟動安裝常式的結尾部分,BIOS 會讀取及執行系統上第一個軟碟或硬碟的第一個實體磁區。 硬碟的第一個磁區名為主開機記錄 (有時亦稱為磁碟分割表或主開機區塊)。在硬碟中,這個磁區的開頭有一個小程式。 磁碟分割資訊或磁碟分割表會儲存在這個磁區的結尾。這個程式使用磁碟分割資訊以判斷哪一個磁碟分割可以開機 (通常是第一個主要 DOS 磁碟分割) 並會試圖從它開機。

這個程式是由 fdisk /mbr 命令寫入磁碟,且通常稱為主開機記錄。 在一般操作期間,Fdisk 只會在沒有主開機記錄時,才會將這個程式寫入磁碟中。

注意:fdisk /mbr 命令只會使用 BIOS 呼叫重新寫入系統磁碟機 (DISK-0) 上的 MBR。您無法為 fdisk /mbr 命令指定任何其他的磁碟機,使其在 DISK-0 以外的磁碟機上操作。

回此頁最上方

為什麼 MBR 在安裝期間會變更?

在 Microsoft MS-DOS 升級安裝期間,安裝程式會以程式碼取代硬碟上的主開機記錄,以顯示類似的訊息:

The MS-DOS 5.0 Setup was not completed. (MS-DOS 5.0 安裝程式未完成)。

Insert the UNINSTALL #1 diskette in drive A. (請在 A 磁碟機中插入 UNINSTALL #1 磁片)。

Press the ENTER key to continue. (按下 ENTER 鍵繼續)。

完成安裝程式之前,應該會清除這個訊息,且會重新寫入主開機程式碼。如果在安裝程式期間發生問題,且您返回舊版的 MS-DOS,Uninstal 應該也會移除這個訊息。然而,如果安裝程式或 Uninstal 沒有移除這個訊息,或是主開機記錄呈現毀損狀態,就會使用下列命令將新的主開機記錄寫入磁碟中:

fdisk /mbr

回此頁最上方

警告

如果有下列任何一種情況時,請勿使用這個命令:

使用 Storage Dimensions SpeedStor 公用程式與其 /bootall 選項分割這個磁碟。

有四個以上的磁碟分割。

某些雙開機程式正在使用中。

Storage Dimensions SpeedStor 公用程式與 /bootall 選項會重新定義磁碟機的實體參數 (磁柱、讀寫頭及磁區)。/bootall 參數會將磁碟機所經歷變更的資訊儲存在某個 MS-DOS 不會使用到的主開機記錄的區域中。fdisk /mbr 命令會清除那些資訊,導致磁碟無法使用。


某些較舊的 MS-DOS 原始設備廠商 (OEM) 版本及某些協力廠商磁碟分割公用程式可以建立四個以上的磁碟分割。其他的磁碟分割資訊通常是在 fdisk /mbr 命令覆寫之區域的磁碟分割上存放資訊。

某些雙開機程式有特殊的 MBR,會在啟動時詢問您要使用哪個作業系統。fdisk /mbr 命令會清除這個程式。開機標示為「使用中」磁碟分割的雙開機系統,將不會受到 fdisk /mbr 命令的影響。

如需有關磁碟分割的詳細資訊,請在「Microsoft 知識庫」中查詢下列文字:

partitioning

本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。Microsoft 不以暗示或其他方式,提供與這些產品的效能或可靠性有關的保證

沒有留言:

張貼留言