擷取及套用 Windows、系統和復原磁碟分割
當您使用 WIM 格式部署 Windows,以及使用自訂的資料分割、自訂系統分割區或其他公用程式分割時,請瞭解如何擷取正確的分割區以套用至新的電腦。
注意:
如果您不需要自訂分割區,您通常只能擷取 Windows 磁碟分割,然後使用該映射中的檔案來設定磁片磁碟機上的其餘分割區。 請參閱 使用單一 WIM 檔案擷取和套用 Windows。
FFU 會擷取磁片磁碟機的完整內容,因此您不需要擔心擷取和設定個別分割區。
擷取自訂的資料分割
步驟 1:決定要擷取哪些分割區
下表顯示您必須擷取的分割區類型,以及自動管理的資料分割類型。
如果您要部署 UEFI 和 BIOS 系統,您可以在以 UEFI 為基礎的裝置和 BIOS 型裝置之間重複使用主要和邏輯分割區,但不能重複使用其他分割類型。
磁碟分割類型 | 您應該擷取此分割區嗎? | 您可以在 UEFI 和 BIOS 韌體上重複使用相同的 WIM 嗎? |
---|---|---|
系統分割 區 (EFI 系統分割區或 BIOS 系統分割區) | 選擇性。 如果只需要一組簡單的分割區檔案,您就不需要擷取此分割區。 | No |
Microsoft 保留磁碟分割 (MSR) | No | No |
主要分割 區 (Windows 分割區、您已新增的資料/公用程式分割區) | Yes | Yes |
復原磁碟分割 | 選擇性。 如果您尚未自訂此分割區,就不需要加以擷取。 | No |
擴充分割區 | No | No |
邏輯分割 區 (Windows 分割區、您已新增的資料/公用程式分割區) | Yes | Yes |
步驟 2:準備擷取資料分割
如果您已開機 Windows 映像,請將它一般化,以便將其部署到其他裝置。 如需詳細資訊,請參閱 Sysprep (一般化) Windows 安裝。
使用 Windows PE 啟動您的參考裝置。
在 Windows PE 命令提示字元中,輸入
diskpart
以開啟 DiskPart 工具。X:> diskpart DISKPART>
檢查您是否要擷取的資料分割已指派磁碟機號。
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
如果您想要擷取的任何分割區尚未指派磁碟機號,請繼續:
列出您電腦上的磁片:
DISKPART> list disk Disk ### Status Size Free Dyn Gpt -------- ------------- ------- ------- --- --- Disk 0 Online 127 GB 0 B *
選取主要硬碟:
DISKPART> select disk 0
檢視資料分割:
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
選取需要磁碟機號的分割區:
DISKPART> select partition=1
使用
assign letter
命令將字母指派給分割區。 例如,DISKPART> assign letter=S
輸入
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:將映射儲存到網路或其他安全位置。
連線外部磁片磁碟機,或連線到您可以安全地儲存映射的網路位置,例如:
net use n: \\Server\Share
如果出現提示畫面,請提供您的網路認證。
將分割區複製到您的網路共用。 例如,
md N:\Images\ copy C:\my-windows-partition.wim N:\Images\ copy C:\my-system-partition.wim N:\Images\
套用影像
步驟 1:準備套用分割區
使用 Windows PE 啟動目的地裝置。
連線外部磁片磁碟機,或連線到安全的網路位置,例如:
net use n: \\Server\Share
如果出現提示畫面,請提供您的網路認證。
抹除硬碟並建立新的磁碟分割。
若要套用至多個裝置,請將 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。 裝置重新開機之後,Windows 磁碟分割會指派字母 C,而其他磁碟分割將不會指派磁碟機號。
如果您重新開機,Windows PE 會從字母 C 開始,依字母順序重新指派磁碟代號,不管 Windows 安裝程式中的設定。 此設定可能會根據不同磁碟機 (例如 USB 快閃磁碟機) 的存在而變更。
步驟 2:套用分割區
Windows 和資料分割區: 套用映射 (s) ,例如:
dism /Apply-Image /ImageFile:N:\Images\my-windows-partition.wim /Index:1 /ApplyDir:W:\
其中 W: 是 Windows 磁碟分割。
系統分割區: 您可以:
使用 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:是系統分割區
復原磁碟分割:
a. 您可以:
將 Windows 復原環境 (RE) 工具複製到復原工具磁碟分割。
md R:\Recovery\WindowsRE copy W:\Windows\System32\Recovery\winre.wim R:\Recovery\WindowsRE\winre.wim
其中 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
>exit
diskpart
select disk 0
>> 身分開啟命令提示字元,以檢視分割區存在) 。