共用方式為


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

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

原始 KB 編號: 951985

簡介

本文說明如何在 Windows Server 2008 的 GUID 磁碟分區數據表 (GPT) 磁碟上成功設定動態開機分割鏡像。 不同於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 的磁碟鏡像

其他相關資訊

準備次要磁碟驅動器以進行鏡像

在設定開機磁碟區鏡像之前,建議您在包含可延伸韌體介面 (EFI) 磁碟分區的計算機中有另一個 GPT 磁碟。 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 上建立新的 EFI 和 MSR 磁碟分區,其大小與磁碟 0 上的 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 開機設定中建立次要專案,也稱為 BCD 存放區,用於磁碟 1 上的 Windows 開機載入器。 若要檢視目前的 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}
    timeout 30

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

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

    描述為「Microsoft Windows Server 2008 - 次要 plex」的 Windows 開機載入器是在「新增磁碟」作業期間由 VDS 所建立。 Windows 開機載入器專案 “Partition=C:” 代表鏡像的磁碟區 C,而此專案會參考磁碟 1 上的 Winload.efi 檔案復本,該檔案將從磁碟 1 開始 Windows Server 2008。接下來,請建立目前 Windows 開機管理員的復本,以便從 EFI 韌體啟動功能表使用 Windows Server 2008 從磁碟 0 或磁碟 1 啟動。 bcdedit /copy 命令會將目前的 Windows Boot Manager 專案複製到新的 Windows Boot Manager 專案,其描述為「Windows Boot Manager 複製」。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}
    timeout 2

    Windows 開機管理程式
    --------------------
    identifier {1ba28ce8-d91e-11dc-bc7e-e72bb3afd58e}
    device partition=S:
    path \EFI\Microsoft\Boot\bootmgfw.efi
    描述 Windows 開機管理員複製
    locale en-US
    繼承 {globalsettings}
    默認 {current}
    displayorder {current}
    {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    toolsdisplayorder {memdiag}
    timeout 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}
    timeout 30

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

    注意

    韌體開機管理員顯示順序中的最後一個 GUID 與 「S」 磁碟分區上的次要 Windows 開機管理員相同。 這表示具有「Windows 開機管理員複製」描述的新 Windows 開機管理員會在 EFI 韌體顯示韌體啟動功能表時,在韌體使用的 NVRAM 中同步處理。 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. 在啟動功能表上,選取名為 「Windows Boot Manager 複製」之 EFI 中的啟動專案。此選項可讓您重新啟動至次要磁碟驅動器 EFI 磁碟分區上的 Windows 開機管理員。 然後,選取 [Microsoft Windows Server 2008 - 次要 plex],從次要磁碟驅動器啟動 Windows Server 2008。

    注意

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

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

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

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

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

    注意

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

  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 命令的正確磁碟。 執行此動作之後,請選擇鏡像磁碟區 (Volume #),然後檢視詳細資料,以判斷您必須中斷鏡像的磁碟 (m#) 。 若要這樣做,請遵循下列步驟:

    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} 裝置 partition=s:將專案指向磁碟 1。
    2. 使用 命令的 bcdedit /enum all /v 輸出來判斷 NVRAM 中「Windows 開機管理員複製」專案的 GUID。 決定這個專案的 GUID 之後,請使用 命令 bcdedit /delete {GUID} ,從 NVRAM 刪除磁碟 1 的舊專案。
    3. 在命令的 bcdedit /enum all /v 輸出中,尋找名為 「Windows Resume Application」 的專案,其裝置參數為 未知 或遺失的裝置參數。 使用 bcdedit /delete {GUID} 命令刪除這個專案。
    4. 在輸出中 bcdedit /enum all /v ,尋找描述為「Windows 繼續應用程式 - 次要 Plex」的專案。使用 命令命令 bcdedit /set {GUID} description "Windows Resume Application" 來重新命名專案,以反映現在是主要鏡像 plex 的 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" 來重新命名專案,以反映現在是主要鏡像 plex 的開機管理員專案。
    7. 尋找具有「Windows 記憶體診斷」描述的 BCD 專案。使用 bcdedit /set {GUID} 裝置分割區=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  
    

    Exit 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: 命令,將複製進入中的 device 參數設定為指向磁碟 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 專案。 例如,如果您選取 [Windows 開機管理員] (主要磁碟) NVRAM 專案,您可能必須選取 “Windows Server 2008” (主磁碟) BCD 專案,系統才能正確啟動。 如果您選取 [Windows 開機管理員複製] (次要磁碟) NVRAM 專案,您應該選取 [Microsoft Windows Server 2008 - 次要 plex] (次要磁碟) BCD 專案。