示例:使用 Windows PE 和 DiskPart 配置基于 UEFI/GPT 的硬盘驱动器分区

更新时间: 2013年10月

应用到: Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2

若要准备将 Windows® 映像部署到新电脑,可以使用 DiskPart 脚本创建分区。本主题提供了如何为基于统一可扩展固件接口 (UEFI) 固件的电脑以及磁盘使用 GUID 分区表 (GPT) 的电脑配置磁盘分区的示例。本主题涵盖了以下分区配置:

  • 默认配置。包含 Windows®恢复环境 (Windows RE) 工具分区、系统分区、Microsoft® 保留分区 (MSR) 分区和 Windows 分区。以下图表显示了该配置。

    默认 EFI 分区的图示
  • 建议配置。包括 Windows RE 工具分区、系统分区、MSR 分区、Windows 分区和恢复映像分区。以下图表显示了该配置。

    包含“恢复”分区的 EFI 分区图示

创建分区后,可以在新创建的分区上应用 Windows 映像。

本主题内容:

对于基于映像的部署,使用 Windows 预安装环境 (Windows PE) 启动电脑。然后使用 DiskPart 工具在目标电脑上创建分区结构。有关详细信息,请参阅 适用于 Windows 8 的 WinPE:Windows PE 5.0

note备注
Windows PE 按英文字母顺序重新分配磁盘号,由驱动器号 C 开始,且无需顾及 Windows 安装程序中的配置。该配置可以根据不同驱动器(包括 U 盘)的出现进行更改。

在这些 DiskPart 示例中,分区分配了驱动器号 T、S、W 和 R 以避免驱动器号冲突。重新启动电脑后,Windows PE 会自动将驱动器号 C 分配到 Windows 分区。系统分区、Windows RE 工具分区和恢复映像分区不会接收驱动器号。

以下步骤描述了如何对硬盘驱动器进行分区并准备应用映像。可以使用以下部分中的代码来完成这些步骤。

  1. 将以下部分中的代码在 U 盘上保存为文本文件 (CreatePartitions.txt)。

  2. 使用 Windows PE 启动目标电脑。

  3. 使用 DiskPart /s F:\CreatePartitions.txt 命令,其中 F 是 U 盘的驱动器号,用于对驱动器进行分区。

将以下代码保存为 CreatePartitions.txt,然后使用 DiskPart 工具运行脚本以自动化系统、MSR 和 Windows 分区的配置。

select disk 0
clean
convert gpt
create partition primary size=300
format quick fs=ntfs label="Windows RE tools"
assign letter="T"
create partition efi size=100
rem == Note: for Advanced Format Generation One drives, change to size=260.

format quick fs=fat32 label="System"
assign letter="S"
create partition msr size=128
create partition primary
format quick fs=ntfs label="Windows"
assign letter="W"

将以下代码保存为 CreatePartitions.txt,然后使用 DiskPart 工具运行脚本以自动化 Windows RE 工具分区、系统、MSR、Windows 和恢复映像分区的配置。

rem == CreatePartitions-UEFI.txt ==
rem == These commands are used with DiskPart to
rem    create five partitions
rem    for a UEFI/GPT-based PC.
rem    Adjust the partition sizes to fill the drive
rem    as necessary. ==
select disk 0
clean
convert gpt
rem == 1. Windows RE tools partition ===============
create partition primary size=300
format quick fs=ntfs label="Windows RE tools"
assign letter="T"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001
rem == 2. System partition =========================
create partition efi size=100
rem    ** NOTE: For Advanced Format 4Kn drives,
rem               change this value to size = 260 ** 
format quick fs=fat32 label="System"
assign letter="S"
rem == 3. Microsoft Reserved (MSR) partition =======
create partition msr size=128
rem == 4. Windows partition ========================
rem ==    a. Create the Windows partition ==========
create partition primary 
rem ==    b. Create space for the recovery image ===
shrink minimum=15000
rem       ** NOTE: Update this size to match the size
rem                of the recovery image           **
rem ==    c. Prepare the Windows partition ========= 
format quick fs=ntfs label="Windows"
assign letter="W"
rem === 5. Recovery image partition ================
create partition primary
format quick fs=ntfs label="Recovery image"
assign letter="R"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001
list volume
exit

如果使用推荐的 DiskPart 脚本,则最终用户在文件资源管理器中不能查看 Windows RE 工具分区和恢复映像分区。但是,他们可以使用磁盘管理工具查看和删除恢复映像分区。

如果要使用磁盘管理工具防止最终用户删除分区,可以在创建分区时将以下 DiskPart 命令添加到脚本。

gpt attributes=0x8000000000000001

DiskPart 命令合并了 GPT_ATTRIBUTE_PLATFORM_REQUIRED (0x0000000000000001) 和 GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER (0x8000000000000000) 属性。有关详细信息,请参阅 DiskPart:GPT

创建分区后,可以在新创建的分区上使用部署脚本以应用 Windows 映像。有关详细信息,请参阅示例:使用部署脚本应用 Windows、系统和恢复分区

另请参阅

显示:
© 2015 Microsoft