如何在 Windows Server 2008 中的 GPT 磁碟 (GUID 磁碟分區數據表上設定動態開機) 磁碟分區鏡像

本文包含如何在 Windows Server 2008 中的 GPT) 磁碟的 GUID 磁碟分區數據表 (設定動態開機磁碟分區鏡像的步驟和範例。

適用:Windows Server 2012 R2
原始 KB 編號: 951985

簡介

本逐步解說文章說明如何在 Windows Server 2008 的 GPT) 磁碟 (GUID 磁碟分區數據表上成功設定動態開機磁碟分區鏡像。 不同於在 32 位版本的 Windows 上 (MBR) 鏡像的主要開機記錄,還有更多步驟可在 GPT 磁碟上成功建立和啟動鏡像開機磁碟區。 本文也說明如何在主要磁碟失敗后復原。

您必須具有內建的 Diskpart.exe 和 Bcdedit.exe 公用程式,才能在 Windows Server 2008 中的 GPT 磁碟上建立鏡像開機磁碟區。 您可以使用磁碟管理主控台來執行其中一些工作。 但對於其他工作,您必須使用內建的 Diskpart.exe 公用程式。

為了一致性和方便使用,本文會在本文的程式中使用 Diskpart.exe 公用程式。 如需任何 Diskpart.exe 命令的說明,請啟動 Diskmgmt.msc,然後開啟 [說明] 功能表上的 [ 說明 ] 主題。 本文中的程式中所述的步驟會使用實際的範例。

本文中的程式會顯示每個命令傳回的預期結果。 在這些程式中,磁碟 0 是主要系統和開機磁碟驅動器,而磁碟 1 是次要磁碟驅動器。

注意事項

如需 Windows Server 2012 檔,請參閱下列TechNet部落格文章:
日期提示:設定磁碟鏡像以進行 Windows Server 2012

其他相關資訊

準備用於鏡像的次要磁碟驅動器

設定開機磁碟區鏡像之前,建議您在計算機上有另一個 GPT 磁碟,其中包含可延伸韌體介面 (EFI) 磁碟分區。 EFI 磁碟分區包含用來啟動作業系統的系統檔案。 磁碟必須有EFI磁碟分區才能啟動。 如果主要系統磁碟驅動器 (磁碟 0) 失敗,您可以使用次要磁碟驅動器上的 EFI 磁碟分區 (磁碟 1) 啟動作業系統。 本節說明如何在次要磁碟驅動器上建立和準備新的 EFI 和 Microsoft 保留 (MSR) 磁盘分區。 您只能使用 Diskpart.exe 公用程式來建立所需的 EFI 和 MSR 磁碟分區。 您無法使用磁碟管理主控台來建立或鏡像 EFI 或 MSR 磁碟分區。

開始下列程式之前,請確定您有另一個基本磁碟,其未配置的可用空間大於或等於主要磁碟的系統和開機磁碟分區容量。 如果您已經將備用磁碟驅動器轉換成動態磁碟,請先將它還原回基本磁碟驅動器,再遵循下列步驟。

  1. 在命令提示字元中 Diskpart.exe ,執行 公用程式。

    注意事項

    這會啟動 diskpart 控制台。 初始化控制台之後, 會顯示 DISKPART> 。 diskpart 控制台現在已可供輸入命令使用。

  2. 選取您要作為次要磁碟驅動器的磁碟,然後將磁碟驅動器轉換成 GPT。 在此範例中,磁碟 1 用於鏡像 (次要) 磁碟驅動器。

    注意事項

    您選取的磁碟不得包含任何資料分割。 此外,磁碟必須是原始的基本磁碟,其未配置的空間大於或等於主要系統磁碟的容量。

    以下是您在命令提示字元中輸入的命令。 命令會以粗體格式化,而有關命令或屏幕顯示內容的批注會以純文本格式化。

    DISKPART> Select disk 1
    Disk 1 is now the selected disk.
    
    DISKPART> Convert GPT  
    Diskpart successfully converted the selected disk to GPT format.
    
    DISKPART> List partition  
    
    Partition ###   Type             Size      Offset  
    --------------- ---------------- --------- -------  
    Partition 1     Reserved         128 MB    17 KB
    

    注意事項

    如果您注意到顯示多個磁碟分區,表示您選取了錯誤的磁碟驅動器,或是您沒有從原始磁碟驅動器開始。 請在繼續之前修正此問題,否則可能會發生數據遺失。

  3. 選取磁碟 1 上的磁碟分區 1,然後將其刪除。 您必須使用 override 命令來刪除 Microsoft 保留 (MSR) 分割區。 建立必要的 EFI 磁碟分區之後,您將會重新建立新的 MSR 磁碟分區。

    DISKPART> Select partition 1  
    Partition 1 is now the selected partition.  
    
    DISKPART> Delete partition override  
    Diskpart successfully deleted the selected partition.  
    
  4. 選取 [磁碟 0],然後列出磁碟 0 上的數據分割。 使用 list 命令的輸出,在磁碟 1 上建立與磁碟 0 上 EFI 和 MSR 磁碟分區大小相同的新 EFI 和 MSR 磁碟分區。

    DISKPART> Select disk 0  
    Disk 0 is now the selected disk.  
    
    DISKPART> List partition  
    
    Partition ###       Type             Size     Offset  
    ----------------- ---------------- --------- -------  
    Partition 1  System                 200 MB   1024 KB <- EFI PARTITION  
    Partition 2  Reserved               128 MB   201 MB <- MSR PARTITION  
    Partition 3  Primary                50 GB    329 MB
    
    DISKPART> select disk 1  
    Disk 1 is now the selected disk.  
    
    DISKPART> create partition efi size=200  
    Diskpart succeeded in creating the specified partition.  
    
    DISKPART> create partition msr size=128  
    Diskpart succeeded in creating the specified partition  
    
    DISKPART> list partition  
    
    Partition ### Type              Size   Offset
    ------------- ---------------- ------- -------
    Partition 1   System           200 MB  1024 KB
    *Partition 2  Reserved         128 MB  201 MB
    

將主要和次要磁碟驅動器轉換成動態磁碟

在建立鏡像之前,主要 (來源) 磁碟驅動器 (磁碟 0) 和次要 (目的地) 磁碟驅動器 (磁碟 1) 必須轉換成動態磁碟。 將這兩個磁碟轉換成動態磁碟之後,您可以建立鏡像。 您可以使用磁碟管理主控台或 Diskpart.exe 公用程式,將主要磁碟驅動器和次要磁碟驅動器轉換成動態磁碟。

當您使用 Diskpart.exe 公用程式時,請選取要轉換成動態磁碟的磁碟驅動器,然後將磁碟驅動器轉換成動態磁碟。 您必須在次要和主要 GPT 磁碟驅動器上遵循此步驟。 若要將主要和次要磁碟驅動器轉換成動態磁碟,請遵循下列步驟:

DISKPART> Select disk 1  
Disk 1 is now the selected disk  

DISKPART> Convert dynamic  
Diskpart successfully converted the selected disk to Dynamic format.  

DISKPART> Select disk 0  
Disk 0 is now the selected disk  

DISKPART> Convert dynamic  
DiskPart successfully converted the selected disk to dynamic format.  

DISKPART> Exit  
Leaving Diskpart...  

建立從開機磁碟區到次要磁碟驅動器的鏡像

將主要磁碟驅動器 (磁碟 0) 和次要磁碟驅動器 (磁碟 1) 轉換成動態磁碟之後,您可以建立從開機磁碟區到次要磁碟驅動器的鏡像。 若要這樣做,您可以使用磁碟管理控制台或 Diskpart.exe 公用程式。 若要使用 Diskpart.exe 公用程式來執行此動作,請遵循下列步驟。

  1. 在 DISKPART> 提示字元中,選取開機磁碟區 (C:) ,然後將磁碟區鏡像到磁碟 1) (次要磁碟驅動器。

    DISKPART> Select volum
    Volume 1 is the selected volume.  
    
    DISKPART> add disk=1  
    Diskpart succeeded in adding a mirror to the volume.  
    
  2. 等候磁碟區同步處理完成,然後結束 Diskpart.exe。 您可以在 Diskmgmt.msc 控制台中檢查同步處理的進度。

格式化 EFI 磁碟分區

您現在必須將 BCD 存放區和 EFI 磁碟分區的內容從主要磁碟驅動器 (磁碟 0 複製) 到次要磁碟驅動器 (磁碟 1) 。

注意事項

在任一磁碟驅動器上修改 BCD 存放區時,您必須遵循下列步驟。

使用 Diskpart.exe 公用程式來選取次要磁碟驅動器上的 EFI 磁碟分區,然後將字母指派給 EFI 磁碟分區,以便進行格式化。 在下列範例中,驅動器號 「S」 會指派給次要磁碟驅動器上的 EFI 磁碟分區。 您可以在此步驟中使用任何可用的驅動器號。

DISKPART> Select disk 1  
Disk 1 is now the selected disk.  

DISKPART> Select partition 1  
Partition 1 is now the selected partition.  

DISKPART> Assign letter=S  
DiskPart successfully assigned the drive letter or mount point.  

使用 Diskpart 將 「S」 磁碟分區格式化為使用 FAT32 檔案系統。 除非系統已格式化為使用 FAT32 檔案系統,否則無法從 EFI 磁碟分區啟動。 若要這麼做,請輸入下列命令,然後按 ENTER:

DISKPART> format fs=FAT32 quick  

選取主要磁碟驅動器上的 EFI 磁碟分區 (磁碟 0) ,然後將驅動器號指派給該 EFI 磁碟分區。 在此範例中,驅動器號 「P」 會指派給磁碟 0 上的主要 EFI 磁碟分區。 您可以在此步驟中使用任何可用的驅動器號。

DISKPART> Select disk 0  
Disk 0 is now the selected disk.  
  
DISKPART> Select partition 1  
Partition 1 is now the selected partition.  

DISKPART> Assign letter=P  
DiskPart successfully assigned the drive letter or mount point.  

結束 Diskpart。

使用 Bcdedit.exe 設定鏡像磁碟的開機專案

BCDedit使用 命令來檢視目前的 Windows 開機專案。 在建立鏡像的「新增磁碟」作業期間,磁碟區磁碟服務 (VDS) 在 Windows Server 2008 開機設定中為磁碟 1 上的 Windows 開機載入器建立次要專案,也稱為 BCD 存放區。 若要檢視目前的 Windows 開機專案,請遵循下列步驟:

  1. 開啟命令提示字元。

  2. 在命令提示字元中輸入 P:,然後按 ENTER 以變更為磁碟驅動器 P。

  3. 在命令提示字元中,輸入 cd EFI\Microsoft\Boot,然後按 ENTER 以變更為開機資料夾。

  4. 在命令提示字元中 bcdedit /enum輸入 ,然後按 ENTER。 然後,您會看到類似下列的輸出:

    Windows 開機管理程式
    --------------------
    標識符 {bootmgr}
    device partition=P:
    path \EFI\Microsoft\Boot\bootmgfw.efi
    描述 Windows 開機管理員
    locale en-US
    繼承 {globalsettings}
    默認 {current}
    displayorder {current}
    {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    toolsdisplayorder {memdiag}
    逾時 30

    Windows 開機載入器
    -------------------
    標識符 {current}
    device partition=C:
    path \Windows\system32\winload.efi
    描述 Microsoft Windows Server 2008
    locale en-US
    inherit {bootloadersettings}
    osdevice partition=C:
    systemroot \Windows
    resumeobject {b158d5f9-d91f-11dc-bc7e-e72bb3afd58e}
    nx OptOut

    Windows 開機載入器
    -------------------
    標識符 {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    device partition=C:
    path \Windows\system32\winload.efi
    description Microsoft Windows Server 2008 - 次要 plex
    locale en-US
    inherit {bootloadersettings}
    osdevice partition=C:
    systemroot \Windows
    resumeobject {b158d5f9-d91f-11dc-bc7e-e72bb3afd58e}
    nx OptOut

    在「新增磁碟」作業期間,VDS 已建立具有「Microsoft Windows Server 2008 - 次要 plex」描述的 Windows 開機載入器。 Windows 開機載載器專案 “Partition=C:” 代表鏡像的磁碟區 C,而這個專案會參考磁碟 1 上將從磁碟 1 啟動 Windows Server 2008 的 Winload.efi 檔案復本。接下來,請建立目前 Windows 開機管理程序的復本,以便從 EFI 韌體啟動功能表使用它,讓 Windows Server 2008 從磁碟 0 或磁碟 1 開始。 bcdedit /copy 命令會將目前的 Windows 開機管理程式專案複製到新的 Windows 開機管理程序專案,其中包含「複製 Windows 開機管理程式」的描述。bcdedit /set 命令會使用新 Windows 開機管理程式的 GUID,而 命令會設定裝置磁碟分區來參考位於磁碟 1 上 “S” 磁碟分區上的 Bootmgr.efi 檔案複本。 以下是 GUID 的範例:

    FD221F0A-5B5D-484A-99FE-DEB4B3F90C32

下列範例示範如何使用 bcdedit 命令。

  1. 在命令提示字元中 bcdedit /copy {bootmgr} /d "Windows Boot Manager Cloned"輸入 ,然後按 ENTER。 隨即顯示類似下列的輸出:

    專案已成功複製到 { GUID }。

  2. 在命令提示字元中輸入 bcdedit /set { GUID } device partition=s:
    ,然後按 ENTER。 在此命令中,將 GUID 取代為上一個命令輸出中的 GUID。 隨即顯示類似下列的輸出:

    作業已順利完成。

  3. 在命令提示字元中輸入 bcdedit /enum all,然後按 ENTER 以確認已進行的變更。 然後,您會看到類似下列的輸出:

    韌體開機管理員
    ---------------------
    標識符 {fwbootmgr}
    displayorder {bootmgr}
    {1ba28ce0-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce1-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28cdf-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28cde-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce2-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce3-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce5-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce4-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce8-d91e-11dc-bc7e-e72bb3afd58e}
    逾時 2

    Windows 開機管理程式
    --------------------
    標識符 {1ba28ce8-d91e-11dc-bc7e-e72bb3afd58e}
    device partition=S:
    path \EFI\Microsoft\Boot\bootmgfw.efi
    description Windows Boot Manager Cloned
    locale en-US
    繼承 {globalsettings}
    默認 {current}
    displayorder {current}
    {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    toolsdisplayorder {memdiag}
    逾時 30

    Windows 開機管理程式
    --------------------
    標識符 {bootmgr}
    device partition=P:
    path \EFI\Microsoft\Boot\bootmgfw.efi
    描述 Windows 開機管理員
    locale en-US
    繼承 {globalsettings}
    默認 {current}
    displayorder {current}
    {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    toolsdisplayorder {memdiag}
    逾時 30

  4. 請關閉命令提示字元視窗。

    注意事項

    韌體開機管理員顯示順序中的最後一個 GUID 與 「S」 磁碟分區上的次要 Windows 開機管理程式相同。 這表示當EFI韌體顯示韌體啟動功能表時,韌體所使用的NVRAM中會同步處理具有「Windows 開機管理程式複製」描述的新 Windows 開機管理器。 Windows 開機管理程式現在有兩個 NVRAM 專案,一個在 “P” 磁碟分區上,另一個在 “S” 磁碟分區上。 EFI 韌體會在 EFI 啟動功能表中列出這些專案。

將EFI磁碟分區和 BCD 存放區複製到第二個磁碟驅動器

若要將 EFI 磁碟分區和 BCD 存放區匯出至第二個磁碟驅動器,請遵循下列步驟:

  1. 將 BCD 存放區匯出至磁碟 0 上的 EFI 磁碟分區。 這可讓您將 BCD 存放區從磁碟 0 複製到磁碟 1。 如果要執行這項操作,請依照下列步驟執行:

    1. 開啟命令提示字元。

    2. 在命令提示字元中輸入 bcdedit /export P:\EFI\Microsoft\Boot\BCD2,然後按 ENTER 將 BCD 存放區匯出至名為 “BCD2” 的檔案。隨即顯示類似下列的輸出:

      作業已順利完成。

  2. 使用 命令 Robocopy ,將系統檔案從主要磁碟驅動器上的 「P」 (EFI 磁碟分區) 複製到 “S”, (次要磁碟驅動器上的 EFI 磁碟分區) 。 您必須這樣做,以確保次要磁碟驅動器可以在磁碟 0 失敗時啟動系統。 如果您對EFI磁碟分區使用不同的字母,請確定您使用正確的驅動器號。 若要這樣做,請在命令提示字元中輸入 robocopy p:\ s:\ /e /r:0 ,然後按 ENTER 鍵。

  3. 重新命名磁碟 1 上的 BCD 存放區,使其符合磁碟 0 上的存放區名稱。 若要這樣做,請在命令提示字元中輸入重新命名 S:\EFI\Microsoft\Boot\BCD2 BCD,然後按 ENTER。

  4. 刪除磁碟 0 上重複的 BCD 存放區。 若要這樣做,請在命令提示字元中輸入 del P:\EFI\Microsoft\Boot\BCD2,然後按 ENTER。

  5. 拿掉指派給這兩個 EFI 分割區的驅動器號。 此步驟是選擇性的,因為系統重新啟動之後不會重新指派驅動器號。 若要移除指派給這兩個 EFI 磁碟分區的驅動器號,請遵循下列步驟:

    1. 在命令提示字元中 diskpart.exe輸入 ,然後按 ENTER。

    2. 在提示字元中 DISKPART> , 輸入 Select volume P

      磁碟區 1 是選取的磁碟區。

    3. 在提示字元中 DISKPART> , 輸入 Remove

      Diskpart 已成功移除驅動器號或裝入點。

    4. 針對 「S」 資料分割重複步驟 5b 和 5c。

使用新的 Windows Server 2008 開機項目來測試次要磁碟驅動器

更新 BCD 組態之後,請測試專案,以確定如果磁碟 0 失敗,系統可以使用次要磁碟驅動器啟動。 如果要執行這項操作,請依照下列步驟執行:

  1. 關閉電腦,然後重新啟動電腦。

  2. 在 [啟動] 功能表上,選取 EFI 中名為 “Windows Boot Manager Cloned” 的啟動專案。此選項可讓您在次要磁碟驅動器的 EFI 磁碟分區上重新啟動至 Windows 開機管理程式。 然後,選取 [Microsoft Windows Server 2008 - 次要計算機],從次要磁碟驅動器啟動 Windows Server 2008。

    注意事項

    在 MUI 環境中,Windows 開機管理程式中的次要 plex 專案可能會顯示為“Microsoft Windows Server 2008 - ????? ?????". 您可以使用 bcdedit /set { GUID } description “Description” 命令,為次要語匯專案提供更有意義的名稱。 例如,您可以使用下列命令:bcdedit /set {7e4632e7-0b4d-11dd-813b-bcbfbfe8b578} 描述 “Microsoft Windows Server 2008 - 次要 Plex”

    完成此步驟以提供次要 plex 專案更有意義的名稱之後,請務必使用「將 EFI 磁碟分區和 BCD 存放區複製到第二個磁碟驅動器」一節中所述的步驟,將 BCD 存放區複製到次要磁碟驅動器。

重新建立主要開機磁碟驅動器鏡像

如果主要磁碟驅動器 (磁碟 0) 失敗,您必須啟動次要磁碟驅動器中的電腦 (磁碟 1) ,然後重新建立鏡像,讓開機磁碟區回到容錯狀態。 若要執行這項操作,請依照下列步驟執行。

  1. 使用硬體廠商所提供的指示來取代失敗的動態磁碟 0。 請確定磁碟沒有磁碟分區資訊。 diskpart clean 命令可用來終結磁碟上任何現有的磁碟分區資訊。

    注意事項

    • 當您執行 diskpart clean 命令時請小心,因為它會終結所選磁碟上的磁碟分區數據表,而且會使磁碟的內容無法存取。
    • 在本節中,先前的主要磁碟會繼續稱為磁碟 0,而先前的次要磁碟會繼續稱為磁碟 1。 不過,遵循這些步驟之後,磁碟 1 將會是新的主磁碟,而磁碟 0 將會是新的次要磁碟。
  2. 取 [複製的 Windows 開機管理 程式] 以使用次要磁碟驅動器上的 EFI 磁碟分區來啟動電腦。 開機管理程序出現時,選取 [Microsoft Windows Server 2008 - 次要計算機]

  3. 匯入位於磁碟 1 上 EFI 磁碟分區的 BCD 存放區。 這會將磁碟 1 上的 BCD 存放區設定為作用中的系統存放區,並加以修改。 如果要執行這項操作,請依照下列步驟執行:

    1. 啟動 DiskPart。

    2. 執行下列命令以選取磁碟 1 上的 EFI 磁碟分區,並將驅動器號 「S」 指派給它。

      DISKPART> select disk 1  
      DISKPART> select partition 1  
      DISKPART> assign letter=s  
      
    3. 結束 DiskPart。

    4. 執行 命令 bcdedit /import S:\EFI\Microsoft\Boot\BCD /clean ,從磁碟 1 上的 EFI 磁碟分區匯入存放區。

  4. 您必須中斷損毀的鏡像。 不過,您必須先判斷要在哪一個磁碟上執行 diskpart break 命令的正確磁碟。 執行此動作之後,請選取 [磁碟區] (鏡像磁碟區 #) ,然後檢視詳細數據,以判斷您必須中斷鏡像 (從哪一個遺漏 ) 的磁碟。 如果要執行這項操作,請依照下列步驟執行:

    1. 啟動 DiskPart。

    2. 選取鏡像磁碟區,通常是 (開機磁碟區) 的磁碟區 C:

      DISKPART> select volume c  
      
    3. 使用詳細數據磁碟區或清單磁碟命令來判斷遺漏磁碟的標識碼,通常是 m0:

      DISKPART> detail volume  
      
    4. 為您在步驟 5c 中取得的遺失磁碟指定標識碼,以中斷鏡像,例如 m0 () :

      DISKPART> break disk=m0 nokeep  
      
    5. 列出磁碟區,以確定鏡像已消失,且磁碟區現在列為簡單磁碟區:

      DISKPART> list volume  
      
    6. 刪除遺失的磁碟 (m0) :

      DISKPART> select disk m0  
      DISKPART> delete disk  
      
    7. 結束 DiskPart。

  5. 從 BCD 存放區移除所有過時專案,讓系統回到已知的乾淨狀態。 此外,請重新命名專案,以正確反映系統的目前狀態。 如果要執行這項操作,請依照下列步驟執行:

    1. 執行 命令 bcdedit /enum all /v ,以判斷 NVRAM 中具有 「Windows Boot Manager」 描述且裝置參數 為未知 或遺失裝置參數的專案 GUID。 判斷此專案的 GUID 之後,請使用命令 bcdedit /set {GUID} device partition=s: 將專案指向磁碟 1。
    2. 使用 命令的 bcdedit /enum all /v 輸出來判斷 NVRAM 中「Windows 開機管理員複製」專案的 GUID。 判斷此專案的 GUID 之後,請使用 命令 bcdedit /delete {GUID} 從 NVRAM 刪除磁碟 1 的舊專案。
    3. 在命令的輸出中 bcdedit /enum all /v ,尋找名為「Windows 繼續應用程式」的專案,其裝置參數 為未知 或遺失的裝置參數。 使用 bcdedit /delete {GUID} 命令刪除此專案。
    4. 在輸出中 bcdedit /enum all /v ,尋找具有「Windows 繼續應用程式 - 次要 Plex」描述的專案。使用 命令命令 bcdedit /set {GUID} description "Windows Resume Application" 來重新命名專案,以反映這現在是主要鏡像語彙的 Windows 繼續應用程式專案。
    5. 在命令的輸出中 bcdedit /enum all /v ,尋找描述為 「Windows Server 2008」 且裝置參數 為未知 或遺失裝置參數的專案。 使用 bcdedit /delete {GUID} 命令刪除此專案。
    6. 在輸出中 bcdedit /enum all /v ,尋找具有 「Windows Server 2008 - Secondary Plex」 描述的專案。使用 命令 bcdedit /set {GUID} description "Windows Server 2008" 來重新命名專案,以反映這現在是主要鏡像語彙的開機管理員專案。
    7. 尋找具有「Windows 記憶體診斷」描述的 BCD 專案。使用命令 bcdedit /set {GUID} device partition=s: 將專案指向位於磁碟 1 上的記憶體測試人員。
    8. 執行 命令 bcdedit /enum all /v 以驗證 NVRAM 和 BCD 專案。
    9. 重新啟動電腦。 選取 [Windows 開機管理程式] 和 [Windows Server 2008] 以在磁碟 1 中啟動。
  6. 將新增的磁碟轉換成 GPT 格式,然後建立磁碟分區結構。 如果要執行這項操作,請依照下列步驟執行:

    1. 啟動 DiskPart。

    2. 將磁碟 0 轉換為 GPT 格式:

      DISKPART> select disk 0  
      DISKPART> convert GPT  
      
    3. 自動建立的磁碟 0 上移除磁碟分區:

      DISKPART> list partition  
      DISKPART> select partition 1  
      DISKPART> delete partition override
      
    4. 記錄磁碟 1 的磁碟分區配置,以複製磁碟 0 上的配置:

      DISKPART> select disk 1  
      DISKPART> list partition  
      
    5. 複製磁碟 0 上磁碟 1 的配置。 若要計算此步驟的 MSR 磁碟分區大小,請將 MSR「保留」磁碟分區的大小與磁碟 1 的 DiskPart 中所列的「動態保留」磁碟分區相加。 例如,如果磁碟 1 上的 MSR 磁碟分區為 127 MB,而且磁碟 1 上的「動態保留」磁碟分區為 1 MB,則在磁碟 0 上建立 128 MB 的 MSR 磁碟分區。 一般而言,EFI 磁碟分區應該是 200 MB,而 MSR 磁碟分區應該是 128 MB。 若要複製磁碟 1 的設定,請執行下列命令:

      DISKPART> select disk 0  
      DISKPART> create partition efi size=200  
      DISKPART> create partition msr size=128  
      
    6. 列出系統上的資料分割,以確認磁碟 0 同時包含 EFI 和 MSR 磁碟分區:

      DISKPART> list partition  
      
  7. 如果兩個磁碟還不是動態磁碟,請將這兩個磁碟轉換成動態磁碟:

    DISKPART> select disk 0  
    DISKPART> convert dynamic  
    DISKPART> select disk 1  
    DISKPART> convert dynamic  
    
  8. 將新的磁碟 0 新增至開機磁碟區的鏡像:

    DISKPART> select volume c  
    DISKPART> add disk=0  
    
  9. 發生鏡像重新同步處理時,請在磁碟 0 上準備 EFI 磁碟分區:

    DISKPART> select disk 0  
    DISKPART> select partition 1  
    DISKPART> format fs=fat32 quick  
    

    結束 DiskPart

  10. 等候鏡像重新同步處理完成。 您可以使用磁碟管理來檢查重新同步處理程式。

  11. 如果磁碟 0 上的 EFI 磁碟分區尚未指派驅動器號 “P”,而且如果磁碟 1 上的 EFI 磁碟分區尚未指派驅動器號 “S”,請將適當的驅動器號指派給磁碟 0 和磁碟 1 上的 EFI 磁碟分區:啟動 Diskpart。

     DISKPART> select disk 0  
     DISKPART> select partition 1  
     DISKPART> assign letter=p  
     DISKPART> select disk 1  
     DISKPART> select partition 1  
     DISKPART> assign letter=s  
    

    結束 DiskPart。

  12. 在 NVRAM 中複製磁碟 1 的開機管理員專案:

    1. 使用 bcdedit /copy {bootmgr} /d "Windows Boot Manager Cloned" 命令複製開機管理程序專案。 記錄此命令輸出中所提供之新專案的 GUID。
    2. 使用 bcdedit /set {GUID} device partition=p: 命令,將複製專案中的裝置參數設定為指向磁碟 0 上的 EFI 磁碟分區。 使用命令輸出中的 bcdedit /copy GUID。
    3. 執行 命令 bcdedit /enum all /v 以確認變更。
  13. 將磁碟 1 上 EFI 磁碟分區的內容複製到磁碟 0 上的 EFI 磁碟分區,讓您可以從磁碟 0 開機:

    1. 使用 命令匯出作用中的 BCD 存放區 bcdedit /export S:\EFI\Microsoft\Boot\BCD2
    2. 使用 命令,將 EFI 磁碟分區從磁碟 1 複製到磁碟 0 robocopy s:\ p:\ /e /r:0
    3. 使用 命令 rename P:\EFI\Microsoft\Boot\BCD2 BCD,將磁碟 0 上複製的 BCD 存放區重新命名為 BCD。
    4. 使用 命令刪除磁碟 1 上重複匯出的 BCD 存放區 del S:\EFI\Microsoft\Boot\BCD2
  14. 依照下列步驟執行:

    1. 移除您在 DiskPart 中指派的驅動器號:

      DISKPART> select volume p  
      DISKPART> remove  
      DISKPART> select volume s  
      DISKPART> remove  
      
    2. 重新啟動計算機,確認您可以從磁碟0或磁碟1開機。

注意事項

根據預設,開機專案會指向磁碟 1。 如果您從磁碟 0 開機,而且如果您在磁碟 0 中啟動時必須修改 BCD 存放區,則必須先匯入存放區:

  1. 啟動 DiskPart。

  2. 選取磁碟 0 上的 EFI 磁碟分區,並將驅動器號 「P」 指派給它:

    DISKPART> select disk 0
    DISKPART> select partition 1
    DISKPART> assign letter=p
    
  3. 結束 DiskPart。

  4. 執行 命令 bcdedit /import P:\EFI\Microsoft\Boot\BCD /clean ,從磁碟 0 上的 EFI 磁碟分區匯入存放區。

注意事項

您應該一律從 BCD 項目開機,該專案對應至您在啟動電腦時選取的 NVRAM 專案。 例如,如果您在 NVRAM 專案) 選 (主磁碟選取 [Windows Boot Manager],您可能必須選取主磁碟 ([Windows Server 2008]) BCD 專案,系統才能正確啟動。 如果您在 NVRAM 專案) 選取了次要磁碟 ([Windows 開機管理員複製],您應該選取 [Microsoft Windows Server 2008 - 次要 plex] (次要磁碟) BCD 專案。