文章編號: 167045 - 上次校閱: 2003年10月15日 - 版次: 1.2

Windows NT 不從影本鏡像磁碟機開機的原因

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
本文曾發行於 CHT167045

在此頁中

全部展開 | 全部摺疊

結論

Microsoft Windows NT 支援作業系統磁碟分割的「磁碟鏡像」與「雙重磁碟」功能。本文旨在協助澄清影本磁碟機為何總是無法開機,以及如何確保當主要磁碟故障時影本磁碟機會開機。當您試圖從影本磁碟機開機時,最常見的癥狀是系統會在 POST 之後掛掉,畫面會顯示出閃爍的游標但沒有顯示開機功能表選項。

其他相關資訊

Microsoft 不保證您可以不需使用 Windows NT 容錯開機片就能從鏡像磁碟機啟動。這是因為 Windows NT 會鏡射磁碟分割以及包含在主要磁碟機上之磁碟分割的主開機磁區中的 BIOS 參數區塊中的資訊,而此資訊對於我們要鏡射至影本磁碟機上的磁碟分割而言不一定有效。BIOS 參數區塊中包含啟動時所需的重要資訊,並且只能用於特定磁碟分割。

如需詳細資訊,請按一下下面的文件編號,檢視 Microsoft 知識庫中的文件:
119467? (http://support.microsoft.com/kb/119467/ZH-TW/ ) 如何建立 NTFS 或 FAT 磁碟分割的可開機磁片
在許多情況下,您可以從影本磁碟機開機,但這得要符合下列需求才能成功:
  1. 主要磁碟機與影本磁碟機的品牌、型號以及在大部分情形下連韌體版本都「必須」完全相同。這是要確保磁碟幾何完全相同,並且系統會以相同方式來解譯磁碟機。
  2. 主要磁碟機與影本磁碟機都必須連接到具有相同 BIOS 與韌體版本的相同控制器。這兩個控制器的解譯選項必須要有相同的設定 - 兩者要一起啟用或一起停用。
  3. 主要磁碟機與影本磁碟機都必須以相同方式來進行磁碟分割,讓兩者具有相同的作業系統磁碟分割與磁碟分割位置,接著就連作業系統磁碟分割也必須完全相同。如果主要磁碟機上有 EISA 磁碟分割,則影本磁碟機上也要有相同的磁碟分割。
  4. 影本磁碟機必須包含一個標示為作用中的主要磁碟分割,並且除了要包含有效的 Boot.ini 檔外還要有 NTLDR 與 Ntdetect.com。
  5. 當您使用影本磁碟機再次啟動 Windows NT 或發生 STOP 0x1E 時,主要磁碟機必須無法存取或是連線中斷。
  6. 影本磁碟機的「主開機記錄」(MBR) 中必須包含有效的啟動碼。
如果無法符合上述需求中的「任何一個」需求,您可能就無法從影本磁碟機啟動至 Windows NT。

可能發生的問題與解決方案

問題:

主要磁碟機與影本磁碟機沒有完全相同。磁碟幾何或韌體版本的不同造成系統以不同的方式解譯磁碟機。

解決方案:

務必讓這兩個磁碟機完全相同。如果要檢查相同廠商與型號之磁碟機的韌體版本,請執行下列步驟:

警告:不當使用「登錄編輯器」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 不保證可以解決不當使用登錄編輯器所造成的錯誤。請自行承擔使用登錄編輯器的風險。

若需如何編輯登錄的資訊,請檢視登錄編輯器 (Regedit.exe) 的〈變更機碼與數值〉說明主題,或檢視 Regedt32.exe 中的〈新增及刪除登錄中的資訊〉與〈編輯登錄資料〉說明主題。請注意:您應該先將登錄備份,再開始編輯。如果執行的是 Windows NT 或 Windows 2000,則還應更新「緊急修復磁片」(ERD)。
  1. 執行登錄編輯器 (Regedt32.exe) 然後移至下面子機碼:
    HKEY_LOCAL_MACHINE\Hardware\Devicemap\Scsi\ScsiPortx\ScsiBusx\TargetIdx\LogicalUnitIdx

    其中 x 會依據裝置編號而有不同。
  2. 請查看 REG_SZ 識別碼的值來察看型號與韌體版本的值。例如,如果您看見:
    SEAGATE ST32430N 0510
    那麼 0510 就是韌體版本的值。

問題:

您停用包含影本磁碟機的控制器的 BIOS,現在所執行的解譯和原始的主要磁碟機不同。

解決方案:

如果您停用 BIOS,有許多 SCSI BIOS 也會停用解譯模式。這樣會阻礙系統解譯連接到 SCSI 控制器的磁碟機,並且會影響開機程序。請確保兩者的 SCSI 控制器的 BIOS 與解譯選項的設定相同。

問題:

主要磁碟機的系統磁碟分割前面有一個 EISA 磁碟分割,而您是鏡射至一個沒有包含 EISA 磁碟分割的磁碟機。

解決方案:

在鏡射至影本磁碟機之前,請先製作相同大小的 EISA 磁碟分割。您可能要將影本磁碟機移至另一部 Windows NT 電腦,使用 Windows NT 4.0 Resource Kit 的公用程式 Dskprobe.exe 來修改 MBS 隱藏磁區的值,讓影本磁碟機可以開機。
165181? (http://support.microsoft.com/kb/165181/EN-US/ ) EISA Configuration Boot Code Is Replaced on Mirror Drives


問題:

影本磁碟機上的主要磁碟分割沒有標示為作用中。

解決方案:

使用下列方法之一來將磁碟分割標示為作用中。
  • 執行 MS-DOS FDISK 公用程式並確認您有作用中的磁碟分割。
  • 使用 [磁碟系統管理員]/[管理] 來將磁碟分割標示為作用中。

問題:

當您從影本開機時,收到 STOP 0X0000001E

解決方案:

主要磁碟機仍然可供存取,所以才會在進入核心模式時產生 Stop 0x0000001E。請拔掉電源或 SCSI 連接器來停用主要磁碟機。

如需詳細資訊,請按一下下面的文件編號,檢視 Microsoft Knowledge Base 中的文件:
141242? (http://support.microsoft.com/kb/141242/EN-US/ ) STOP Msg: 0x0000001E Testing New Fault Tolerance Boot Disk

問題:

您將被鏡射的系統磁碟分割先前的影本磁碟分割當成主要磁碟分割之後;當您重新啟動電腦時,電腦停止回應。顯示器畫面上只會顯示初始的系統與週邊 BIOS 啟動文字。

解決方案:

因為影本磁碟機被當成原始磁碟機來鏡射,所以 Intel 啟動碼並沒有在磁區 0 上初始化。在鏡射之前,請先使用 [磁碟系統管理員] 來製作與格式化主要磁碟分割,然後刪除新的磁碟分割以釋出可用空間。此程序可確保 Intel 啟動碼會放置在磁區 0 上。

如何保證能從影本磁碟機開機

如果主要磁碟機故障了,使用容錯開機磁片一定可以讓您從影本磁碟機開機,因為您是依靠軟碟機作為開機裝置。這種方法會有效是因為電腦不是依靠影本磁碟機的主開機磁區中的開機磁碟分割 BIOS 參數區塊來找出並載入 NTLDR 與 Boot.ini 檔。如果您在影本磁碟機的開頭維護一個小型的可開機 FAT 磁碟分割來作為開機磁碟分割,那麼此可開機 FAT 磁碟分割就可以取代容錯開機片 (經由載入 NTLDR 與 boot.ini 檔並顯示開機功能表)。您可以在影本磁碟機上建立鏡像之前來製作此小型的 FAT 磁碟分割,如果主要磁碟機上有 EISA 磁碟分割,此小型的 FAT 磁碟分割也可以取代 EISA 磁碟分割。

因為影本磁碟機必須包含足夠的可用空間才能容納您要鏡射的作業系統磁碟分割,所以您必須事先將此因素考慮進去,如果有需要,請在安裝 Windows NT 之前在主要磁碟機上製作相同大小的小型 FAT 可開機磁碟分割。這樣做可確保您一定可以從主要或影本磁碟機開機。 如需詳細資訊,請按一下下面的文件編號,檢視 Microsoft Knowledge Base 中的文件:
138364? (http://support.microsoft.com/kb/138364/EN-US/ ) Windows NT Partitioning Rules During Setup
您可能需要在安裝 Windows NT 之前事先分割磁碟機,以建立 2 個主要磁碟分割。您可以將磁碟機移至另一部執行 Windows NT 的電腦,然後使用 [磁碟系統管理員] 來建立 2 個主要磁碟分割,因為 MS-DOS FDISK 無法讓您建立第二個主要磁碟分割。

如果主要磁碟分割無法開機,您可以執行 MS-DOS FDISK,然後將小型的 FAT 磁碟分割標示為作用中的磁碟分割,這樣您就擁有百分之百的開機備份,而不需使用 Windows NT 開機磁片。
|---------------------- 第 1 個範例 ---------------------------|

            |--------------------------------------------------|
 磁碟-0     | FAT  主要    | * NT OS 位於第二個主要磁碟分割上  |
 主要       | (開機備份)   |   設為作用中                      |
            |--------------------------------------------------|

            |--------------------------------------------------|
 磁碟-1     |* FAT 主要    |     NT OS 的                      |
 影本       |  設為作用中  |     影本磁碟機                    |
            |--------------------------------------------------|


|---------------------- 第 2 個範例 ---------------------------|

            |--------------------------------------------------|
 磁碟-0     |     EISA     | * NT OS 位於主要磁碟分割上        |
 主要       |   磁碟分割   |       設為作用中                  |
            |--------------------------------------------------|

            |--------------------------------------------------|
 磁碟-1     |* FAT 主要    |     NT OS 的                      |
 影本       |  設為作用中  |     影本磁碟機                    |
            |--------------------------------------------------|
注意 :請確認位於 FAT 磁碟分割上的 Boot.ini 檔中的 ARC 路徑的設定正確。

?考

本文件是根據 Microsoft Knowledge Base 文件編號 Q167045 翻譯的。若要參考原始英文文件內容,請至以下網址:

http://support.microsoft.com/support/kb/articles/Q167/0/45.asp (http://support.microsoft.com/kb/167045/en-us?ln=en-us&sd=gn&fr=0)

這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.1
  • Microsoft Windows NT Advanced Server 3.1
  • Microsoft BackOffice Small Business Server 4.0a
關鍵字:?
kbinfo kbsetup KB167045
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。