基于 UEFI/GPT 的硬盘驱动器分区

将 Windows 部署到基于统一可扩展固件接口 (UEFI) 的设备时,请为硬盘驱动器 (HDD)、固态硬盘 (SSD) 和其他驱动器创建自定义分区布局。

注意

如果使用自定义分区布局,请更新一键恢复脚本,以使恢复工具能够根据需要重新创建自定义分区布局。

分区要求

将 Windows 部署到基于 UEFI 的设备时,必须使用 GUID 分区表 (GPT) 文件系统格式化包含 Windows 分区的硬盘驱动器。 其他驱动器可以使用 GPT 或主启动记录 (MBR) 文件格式。

一个 GPT 驱动器最多可以包含 128 个分区。

每个分区的空间最大可为 18 EB(约 1880 万 TB)。

系统分区

设备必须包含系统分区。 在 GPT 驱动器上,此分区称为 EFI 系统分区 (ESP)。 此分区通常存储在主硬盘驱动器上。 设备将启动到此分区。

此分区的最小大小为 100 MB,必须使用 FAT32 文件格式将其格式化。

此分区由操作系统管理,不应包含任何其他文件(包括 Windows RE 工具)。

注意

由于 FAT32 文件格式的限制,高级格式 4K 本机驱动器(每个扇区为 4 KB)的最小大小为 260 MB。 FAT32 驱动器最小分区大小的计算方式为扇区大小 (4KB) x 65527 = 256 MB。

高级格式 512e 驱动器不受此限制的影响,因为其仿真扇区大小为 512 字节。 512 字节 x 65527 = 32 MB,这小于此分区的最小大小 (100 MB)。

Microsoft 保留的分区 (MSR)

MSR 的大小为 16 MB。

将 MSR 添加到每个 GPT 驱动器可帮助进行分区管理。 MSR 是保留的分区,没有分区 ID。 它无法存储用户数据。

其他实用工具分区

不受 Windows 管理的任何其他实用工具分区必须位于 Windows 分区、数据分区和恢复映像分区的前面。 这样,最终用户就可以在不影响系统实用工具的情况下,执行调整 Windows 分区大小等操作。

请通过使用 GPT 属性标识实用工具分区来防止最终用户意外修改这些分区。 这可以防止这些分区出现在文件资源管理器中。

将分区设置为实用工具分区

  • 使用 DiskPart 部署 Windows 时,请在创建分区后,使用 attributes volume set GPT_ATTRIBUTE_PLATFORM_REQUIRED 命令将分区标识为实用工具分区。 有关详细信息,请参阅 MSDN 主题:PARTITION_INFORMATION_GPT 结构

验证系统分区和实用工具分区是否存在

  1. 单击“开始”,右键单击“这台电脑”,然后单击“管理”。 此时会打开“计算机管理”窗口。
  2. 单击“磁盘管理” 。 此时会显示可用驱动器和分区的列表。
  3. 在驱动器和分区列表中,确认系统分区和实用工具分区存在,并且未分配有驱动器号。

Windows 分区

  • 对于 64 位版本,分区必须至少有 20 GB 驱动器空间,对于 32 位版本,必须有 16 GB 驱动器空间。
  • 必须使用 NTFS 文件格式将 Windows 分区格式化。
  • 在用户完成全新安装体验 (OOBE) 并完成自动维护后,Windows 分区必须有 16 GB 可用空间。

恢复工具分区

此分区必须至少有 300 MB 空间。

Windows 恢复环境 (Windows RE) 工具需要额外的可用空间:

  • 至少需要 52 MB,但建议提供 250 MB 以适应将来的更新,尤其是在使用自定义分区布局的情况下。

Windows 恢复环境 (Windows RE) 工具需要额外的可用空间:

  • 至少需要 100 MB,但建议提供 250 MB 以适应将来的更新,尤其是在使用自定义分区布局的情况下。

计算可用空间时,请注意:

  • 恢复映像 winre.wim 通常会占用 500-700MB,具体取决于添加的驱动程序、语言和自定义项。
  • 文件系统本身可能会占用额外的空间。 例如,NTFS 可能会在 750MB 分区中留出 5-15MB 或更多的空间。

此分区必须使用类型 ID:DE94BBA4-06D1-4D40-A16A-BFD50179D6AC

恢复工具应在单独的分区中(而不是在 Windows 分区中),以支持自动故障转移,并支持启动使用 Windows BitLocker 驱动器加密功能加密的分区。

我们建议紧跟在 Windows 分区的后面放置此分区。 这样,如果将来的更新需要更大的恢复映像,Windows 就可以修改并重新创建该分区。

数据分区

建议的分区布局不包括数据分区。 但是,如果需要数据分区,它们应位于 Windows RE 分区的后面。 这样,将来对 Windows RE 所做的更新就可以通过收缩 Windows 分区来扩增 Windows RE 分区。

此布局使得最终用户更难以删除数据分区,以及将空间与 Windows 分区合并。 为此,必须将 Windows RE 分区移到从数据分区回收的未用空间的末尾,以便能够扩展 Windows 分区。

Windows 操作系统不提供用于简化此过程的功能或实用工具。 但是,如果电脑中附带了数据分区,则制造商可以开发并提供此类实用工具。

分区布局

基于 UEFI 的电脑的默认分区布局是:一个系统分区、一个 MSR、一个 Windows 分区,以及一个恢复工具分区。

diagram of default partition layout: system, msr, windows, and recovery

此布局可让你通过 Windows 和 Windows 恢复环境使用 Windows BitLocker 驱动器加密。

示例文件:使用 Windows PE 和 DiskPart 脚本配置驱动器分区

对于基于映像的部署,请将电脑启动进入 Windows PE,然后使用 DiskPart 工具在目标电脑上创建分区结构。

注意

在这些 DiskPart 示例中,为分区分配了以下驱动器号:系统分区 = S,Windows 分区 = W,恢复分区 = R。 MSR 分区没有驱动器号。

请将 Windows 驱动器号更改为字母表中比较靠后的某个字母(例如 W),以避免驱动器号冲突。 不要使用 X,因为此驱动器号保留给 Windows PE 使用。 在设备重新启动后,系统会为 Windows 分区分配驱动器号 C,而其他分区不会获得驱动器号。

重新启动时,Windows PE 会按字母顺序(从字母 C 开始)重新分配磁盘号,而不考虑 Windows 安装程序中的配置。 此配置可能会根据是否存在其他驱动器(例如 U 盘)而更改。

以下步骤说明如何将硬盘驱动器分区并准备应用映像。 可以使用后面部分中的代码来完成这些步骤。

对硬盘驱动器进行分区并准备应用映像

  1. 复制 CreatePartitions-UEFI.txt 文件并将其保存到 U 盘。

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

  3. 清理驱动器并将其分区。 在此示例中,F 是 U 盘的驱动器号。

DiskPart /s F:\CreatePartitions-UEFI.txt
  1. 如果使用自定义分区布局,请更新一键恢复脚本,以使恢复工具能够根据需要重新创建自定义分区布局。

重要

为了避免由于分区大小引起的裸机恢复启动问题,制造商应允许裸机恢复功能的自动生成脚本创建用于恢复 WIM 的分区。 如果制造商希望使用自定义的 DISKPART 脚本来创建分区,则建议的最小分区大小为 990MB,最小可用空间为 250MB。

后续步骤

使用部署脚本在新建的分区上应用 Windows 映像。 有关详细信息,请参阅捕获和应用 Windows 分区、系统分区与恢复分区

示例脚本

配置基于 BIOS/MBR 的硬盘分区

BitLocker 驱动器加密

WinPE:在硬盘驱动器(平面引导磁盘或非 RAM)上安装

Windows 和 GPT 常见问题解答