使用 WIM 格式和自定义分区、自定义系统分区或其他实用工具分区部署 Windows 时,了解如何捕获适用于新电脑的正确分区。
Notes:
如果你不需要自定义分区,通常只能捕获 Windows 分区,然后使用该映像中的文件在驱动器上设置其余分区。 请参阅 使用单个 WIM 文件捕获和应用 Windows。
FFU 捕获驱动器的完整内容,因此无需担心捕获和配置单个分区。
捕获自定义分区
步骤 1:确定要捕获的分区
此表显示必须捕获的分区类型以及自动管理的分区类型。
如果要同时部署 UEFI 和 BIOS 系统,则可以在基于 UEFI 和 BIOS 的设备之间重复使用主分区和逻辑分区,但不能重复使用其他分区类型。
分区类型
是否应该捕获此分区?
是否可以在 UEFI 和 BIOS 固件上重复使用相同的 WIM?
系统分区 (EFI 系统分区或 BIOS 系统分区)
Optional. 如果只需要一组简单的分区文件,则无需捕获此分区。
No
Microsoft保留分区 (MSR)
No
No
主分区 (已添加的 Windows 分区、数据/实用工具分区)
Yes
Yes
恢复分区
Optional. 如果尚未自定义此分区,则无需捕获它。
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\
应用图像
第一步:准备应用分区
使用 Windows PE 启动目标设备。
连接外部驱动器或连接到安全网络位置,例如:
net use n: \\Server\Share
如果系统提示,请提供网络凭据。
擦除硬盘驱动器并创建新分区。
若要应用于多个设备,请将 Diskpart 命令保存到脚本中,并在每个新设备上运行它们。 有关示例,请参阅 配置 UEFI/GPT-Based 硬盘驱动器分区 或 配置 BIOS/MBR-Based 硬盘驱动器分区。 Example:
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 和数据分区: 应用图像,示例:
dism /Apply-Image /ImageFile:N:\Images\my-windows-partition.wim /Index:1 /ApplyDir:W:\
其中 W: 是 Windows 分区。
系统分区: 可以:
使用 BCDBoot 工具配置系统分区。 此工具使用 Windows 分区中的文件复制和配置系统分区文件。 例如:
Note
若要配置 Windows UEFI 2023 CA 的启动,可以在以下示例脚本中使用 /bootex 选项和 bcdboot 命令 。
W:\Windows\System32\bcdboot W:\Windows /s S:
or:
应用自定义映像
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:是恢复分区
or:
应用自定义映像
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
Diskpart 针对 UEFI 的步骤:
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001
BIOS 的 Diskpart 步骤:
set id=27
步骤 3:验证它是否正常工作
重新启动设备(exit)。 Windows 应启动。
Note
如果设备未启动(例如,如果收到错误消息: 找不到 Bootmgr)。按 Ctrl+Alt+DEL)检查设置系统分区的步骤:
有关将启动文件复制到系统分区的详细信息,请参阅 BCDBoot 命令行选项 。
使用 DiskPart 工具检查以确保系统分区设置为“活动”。
以新用户身份完成开箱体验(OOBE),并检查恢复分区:
在文件资源管理器中检查恢复分区是否不可见。
通过右键单击“开始”并选择“磁盘管理”或使用 diskpart(以管理员>diskpart>select disk 0>list partition>exit身份打开命令提示符),查看分区。
相关主题
配置基于 UEFI/GPT 的硬盘分区
配置 BIOS/基于MBR的硬盘驱动器分区
BCDboot 命令行选项
REAgentC 命令行选项