擷取及套用 Windows、系統和復原磁碟分割

當您使用 WIM 格式部署 Windows,以及使用自訂的磁碟分割、自訂的系統磁碟分割或其他公用程式磁碟分割時,請瞭解如何捕獲要套用至新電腦的正確磁碟分割。

注意

  • 如果您不需要自訂磁碟分割,您通常可以只捕獲 Windows 磁碟分割,然後使用該映射中的檔案來設定磁片磁碟機上的其餘磁碟分割。 請參閱使用單一 WIM 檔案來捕捉和套用 Windows

  • FFU 會捕捉磁片磁碟機的完整內容,因此您不需要擔心如何捕捉和設定個別的磁碟分割。

捕獲自訂磁碟分割

步驟1:決定要捕捉的資料分割

下表顯示您必須捕捉的資料分割類型,以及自動管理的資料分割類型。

如果您同時部署 UEFI 和 BIOS 系統,則可以跨 UEFI 型和 BIOS 型裝置重複使用主要和邏輯磁碟分割,而不是其他磁碟分割類型。

磁碟分割類型 您是否應該捕獲此分割區? 您是否可以在 UEFI 和 BIOS 固件上重複使用相同的 WIM?
系統磁碟分割 (EFI 系統磁碟分割或 BIOS 系統磁碟分割) 選擇性。 如果只需要一組簡單的分割區檔案,您就不需要捕獲此資料分割。 No
Microsoft 保留的磁碟分割 (MSR)
主要磁碟分割 (Windows 的資料分割、資料/公用程式分割區,您已新增) Yes
修復磁碟分割 選擇性。 如果您尚未自訂此分割區,您就不需要加以捕獲。 No
擴充磁碟分割
邏輯分割區 (Windows 的資料分割、資料/公用程式分割區,您已新增) Yes

步驟2:準備捕獲磁碟分割

  1. 如果您已啟動 Windows 映像,請將它一般化,讓它可以部署到其他裝置。 如需詳細資訊,請參閱 Sysprep (一般化) Windows 安裝

  2. 使用 Windows PE 開始參考裝置。

  3. 在 Windows PE 命令提示字元中,輸入 diskpart 以開啟 DiskPart 工具。

    X:> diskpart
    DISKPART>
    
  4. 檢查您要捕捉的磁碟分割是否已指派磁碟機號。

    DISKPART> list volume
    
      Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
      ----------  ---  -----------  -----  ----------  -------  ---------  --------
      Volume 0     C   Windows      NTFS   Partition    475 GB  Healthy    Boot
      Volume 1                      NTFS   Partition    554 MB  Healthy
      Volume 2         SYSTEM       FAT32  Partition    499 MB  Healthy    System
    

    如果您想要捕捉的任何磁碟分割尚未指派磁碟機號,請繼續:

  5. 列出您電腦中的磁片:

    DISKPART> list disk
    
    Disk ###  Status         Size     Free     Dyn  Gpt
    --------  -------------  -------  -------  ---  ---
    Disk 0    Online          127 GB      0 B        *
    
  6. 選取主要硬碟:

    DISKPART> select disk 0
    
  7. 查看磁碟分割:

    DISKPART> list partition
    
      Partition ###  Type              Size     Offset
      -------------  ----------------  -------  -------
      Partition 1    System             499 MB  1024 KB
      Partition 2    Reserved           128 MB   500 MB
      Partition 3    Primary            475 GB   628 MB
      Partition 4    Recovery           554 MB   476 GB
    
  8. 選取需要磁碟機號的磁碟分割:

    DISKPART> select partition=1
    
  9. 使用 assign letter 命令將字母指派給磁碟分割。 例如,

    DISKPART> assign letter=S
    
  10. 輸入 exit 以返回 Windows PE 命令提示字元。

    DISKPART> exit
    X:\>
    

如需詳細資訊,請參閱命令列的 DiskPart 說明或 Diskpart 命令列語法

步驟3:為每個自訂的磁碟分割捕獲映射。

  • 在 Windows PE 命令提示字元中,捕捉每個自訂的磁碟分割,例如:

    Dism /Capture-Image /ImageFile:C:\my-windows-partition.wim /CaptureDir:C:\ /Name:"My Windows partition"
    Dism /Capture-Image /ImageFile:C:\my-system-partition.wim /CaptureDir:S:\ /Name:"My system partition"
    

    如需使用 DISM 工具來捕捉映射的詳細資訊,請參閱 Dism 映射管理 Command-Line 選項

步驟4:將影像儲存到網路或其他安全的位置。

  1. 連線外部磁片磁碟機,或連接到可安全儲存映射的網路位置,例如:

    net use n: \\Server\Share
    

    如果出現提示畫面,請提供您的網路認證。

  2. 將磁碟分割複製到網路共用。 例如,

    md N:\Images\
    copy C:\my-windows-partition.wim N:\Images\
    copy C:\my-system-partition.wim N:\Images\
    

套用映射

步驟1:準備套用磁碟分割

  1. 使用 Windows PE 啟動目的地裝置。

  2. 連線外部磁片磁碟機,或連接到安全的網路位置,例如:

    net use n: \\Server\Share
    

    如果出現提示畫面,請提供您的網路認證。

  3. 抹除硬碟並建立新的磁碟分割。

    若要套用至多個裝置,請將 Diskpart 命令儲存至腳本,並在每個新裝置上執行。 如需範例,請參閱 設定 UEFI/GPT 型硬碟磁碟分割設定以 BIOS/MBR 為基礎的硬碟磁碟分割。 範例:

    diskpart /s D:\CreatePartitions-UEFI.txt
    

    其中 D:是 USB 快閃磁片磁碟機或其他檔案儲存位置。

    在這些DiskPart範例中,會將字母: System = S、Windows = W 和 Recovery = R 指派給磁碟分割,因為這些是 CreatePartitions-UEFI.txt 和 CreatePartitios-BIOS.txt 所指派的字母。

    如果您使用的是不同的腳本,請將 Windows 磁碟機號變更為接近字母結尾的字母,例如 W,以避免發生磁碟機號衝突。 請勿針對磁碟機號使用 X,因為此磁碟機號是保留給 Windows PE 使用。 裝置重新開機之後,就會將字母 C 指派給 Windows 磁碟分割,而不會將磁碟機號指派給其他磁碟分割。

    如果您重新開機,Windows PE 會從字母 C 開始,依字母順序重新指派磁碟代號,不管 Windows 安裝程式中的設定。 此設定可能會根據不同磁碟機 (例如 USB 快閃磁碟機) 的存在而變更。

步驟2:套用磁碟分割

  1. Windows 和資料分割區:將映射 () 、範例:

    dism /Apply-Image /ImageFile:N:\Images\my-windows-partition.wim /Index:1 /ApplyDir:W:\
    

    其中 W:是 Windows 的資料分割。

  2. 系統磁碟分割: 您可以:

    • 使用 BCDBoot 工具設定系統磁碟分割。 此工具會使用 Windows 分割區中的檔案,來複製並設定系統磁碟分割檔案。 例如:

      W:\Windows\System32\bcdboot W:\Windows /s S:
      

      或者:

    • 套用自訂映射

      dism /Apply-Image /ImageFile:N:\Images\my-system-partition.wim /Index:1 /ApplyDir:S:\
      

      其中 S:系統磁碟分割

  3. 修復磁碟分割:

    a. 您可以:

    • 複製 Windows 復原環境 (將) 工具重新加入復原工具磁碟分割。

      md R:\Recovery\WindowsRE
      copy W:\Windows\System32\Recovery\winre.wim R:\Recovery\WindowsRE\winre.wim
      

      Where R:修復磁碟分割

    或者:

    • 套用自訂映射

      dism /Apply-Image /ImageFile:N:\Images\my-recovery-partition.wim /Index:1 /ApplyDir:R:\
      

    b. 註冊修復工具的位置,並使用 Diskpart 隱藏修復磁碟分割。 您可以使用我們的 範例腳本 ,或手動執行這些步驟:

    W:\Windows\System32\reagentc /setreimage /path R:\Recovery\WindowsRE /target W:\Windows
    

    UEFI 的 Diskpart 步驟:

    set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
    gpt attributes=0x8000000000000001
    

    適用于 BIOS 的 Diskpart 步驟:

    set id=27
    

步驟3:確認其是否正常運作

將裝置重新開機 (exit) 。 Windows 應該開機。

注意

如果裝置未開機, (例如,如果您收到錯誤訊息:「 找不到 Bootmgr」。按 CTRL + ALT + DEL) 檢查設定系統磁碟分割的步驟:

  • 如需將開機檔案複製到系統磁碟分割的詳細資訊,請參閱 BCDBoot 命令列選項
  • 使用 DiskPart 工具來檢查,確定系統磁碟分割已設定為 [作用中]。

以新使用者的形式完成 (OOBE) 的現成體驗,並檢查修復磁碟分割:

  • 檢查檔案總管是否看不到復原磁碟分割。

  • 以滑鼠右鍵按一下 [開始],然後選取 [磁片管理],或使用 diskpart (以系統管理員 >list partition>exitdiskpartselect disk 0>>) 的身分開啟命令提示字元,來查看磁碟分割存在。

設定 UEFI/GPT 型硬碟磁碟分割

設定 BIOS/MBR 型硬碟磁碟分割

BCDboot Command-Line 選項

REAgentC 命令列選項