发布时间: 2009年10月
更新时间: 2009年10月
应用到: Windows 7, Windows Server 2008 R2
本操作实例介绍了如何创建自定义的 Windows(R) PE 映像。用于自定义 Windows PE 3.0 的主要工具是部署映像服务和管理 (DISM),它是一个命令行工具。创建自定义映像后,可以将映像部署到硬盘或在 CD-ROM、USB 闪存驱动器 (UFD) 或硬盘上创建可引导的 Windows PE RAM 磁盘。
备注 |
---|
Windows PE RAM 磁盘直接引导到内存,分配的驱动器号是 X,该驱动器号不需要与从中引导的媒体(例如 UFD 或 CD-ROM)对应。确保有足够的内存支持 Windows PE 映像的大小以及任何其他内存要求,例如,需要额外工作内存的任何自定义应用程序。Windows PE 的最小 RAM 要求为 512 MB。 |
先决条件
若要完成此操作实例,需要具备以下条件:
- 提供创建自定义 Windows PE 映像所需的所有工具和源文件的技术人员计算机。有关详细信息,请参阅构建技术人员计算机。
- 自定义应用程序。
步骤 1:设置 Windows PE 构建环境
在此步骤中,创建可支持构建 Windows PE 映像的目录结构。该目录结构是必需的。
- 在技术人员计算机上,单击「开始」,依次指向“所有程序”、“Windows OPK”或“Windows AIK”,右键单击“部署工具命令提示符”,然后选择“以管理员身份运行”。
菜单快捷方式将打开“命令提示符”窗口,并将环境变量自动设置为指向所有必需的工具。默认情况下,所有工具都安装在 C:\Program Files\version\Tools 中,其中 version 可以是 Windows OPK 或 Windows AIK。
- 在命令提示符下运行 Copype.cmd 脚本。该脚本需要使用两个参数:硬件体系结构和目标位置。例如,
copype.cmd <architecture> <destination>
copype.cmd x86 c:\winpe_x86
\winpe_x86 \winpe_x86\ISO \winpe_x86\mount
- 将基本映像 (winpe.wim) 复制到 \Winpe_x86\ISO\sources 文件夹,并将该文件重命名为 boot.wim。
copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim
步骤 2:装载基本 Windows PE 映像
在此步骤中,将基本映像装载到本地目录,从而可以添加或删除程序包。
- 在命令提示符下,使用 DISM 将基本 Windows PE 映像装入 \Mount 目录。例如,
Dism /Mount-Wim /WimFile:C:\winpe_x86\ISO\sources\boot.wim /index:1 /MountDir:C:\winpe_x86\mount
步骤 3:添加可选组件
在此步骤中,将使用 DISM /AddPackage 选项添加可选组件。添加可选组件时,必须同时包括中性语言程序包和特定语言程序包。Windows PE 3.0 提供以下 Windows 程序包。
程序包名称 | 说明 |
---|---|
WinPE-FONTSupport-<region> | 对以下语言的其他字体支持:ja-JP、ko-KR、zh-CN、zh-HK 和 zh-TW。 |
WinPE-HTA | HTML 应用程序支持。能够使用 Internet Explorer 脚本引擎和 HTML 服务创建 GUI 应用程序。 |
Winpe-LegacySetup | 媒体安装功能程序包。Windows Media 上 \Sources 文件夹中的所有安装文件。在处理 Windows Media 上的安装或 \Sources 文件夹时,会添加此程序包。必须随安装功能程序包一同添加。若要将新的 Boot.wim 添加到媒体,除了添加安装和媒体程序包之外,还要添加子程序包。支持 Windows Server® 2008 R2 安装需要使用此程序包。 |
WinPE-MDAC | Microsoft(R) 数据访问组件支持。使用 Active Directory 对象 (ADO) 启用 SQL Server 查询。示例用法:根据唯一的系统信息构建动态无人参与文件。 |
WinPE-PPPoE | 启用以太网点对点协议 (PPPoE) 支持。从 Windows PE 创建、连接、断开和删除 PPPoE 连接。 |
WinPE-Scripting | Windows 脚本主机 (WSH) 支持。能够使用 WSH 脚本对象处理批处理文件。 |
WinPE-Setup | 安装功能程序包(父程序包)。客户端和服务器公用的 \Sources 文件夹中的所有安装文件。 |
WinPE-Setup-Client | 客户端安装功能程序包(子程序包)。客户端安装品牌文件。必须在添加安装功能程序包之后添加。 |
WinPE-Setup-Server | 服务器安装功能程序包(子程序包)。服务器安装品牌文件。必须在添加安装功能程序包之后添加。 |
WinPE-SRT | Windows 恢复环境功能程序包。提供用于自动系统诊断和修复以及创建自定义恢复解决方案的恢复平台。 |
WinPE-WMI | Windows Management Instrumentation (WMI) 支持。启用最低系统诊断的 WMI 提供程序子集。 |
WinPE-WDS-Tools | Windows 部署服务工具功能程序包。包括 API,以便使用自定义的 Windows 部署服务客户端和映像捕获实用程序启用多播方案。 |
备注 |
---|
Windows PE-setup-package 是 winpe-setup-client 和 winpe-setup-server 的父程序包。必须先安装 winpe-setup,才能安装子程序包。winpe-xml 程序包现在位于基本 boot.wim 中。 |
- 使用 DISM /Add-Package 选项将 Windows 程序包添加到自定义映像。在此示例中,同时添加中性语言程序包和特定语言程序包。
Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\<版本>\Tools\PETools\<体系结构>\WinPE_FPs\winpe-wmi.cab"
Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\<版本>\Tools\PETools\<体系结构>\WinPE_FPs\en-us\winpe-wmi_en-us.cab"
- 对要在基本映像中安装的每个程序包,重复步骤 1。
- 使用带有 /GetPackages 选项的 DISM 命令查看当前映像中的所有程序包,验证这些程序包是否已安装。例如,
Dism /image:c:\winpe_x86\mount /Get-Packages
备注 使用 DISM 列出 Windows PE 映像中的功能程序包时,这些程序包始终会以“挂起”状态列出,即使处理操作成功也是如此。这是由设计决定的,不需要您执行进一步的操作。
步骤 4:添加语言支持
在此步骤中,可使用 DISM /Add-Package 选项选择性地将语言支持添加到自定义 Windows PE 映像。默认情况下,其他 Windows PE 语言包并未安装在技术人员计算机上。可从 \WinPE_LangPacks 文件夹下的 Windows OPK 或 Windows AIK 媒体中获得其他语言包。
- 将 Windows PE 语言包添加到工作目录。例如,
Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\<版本>\Tools\PETools\<体系结构>\WinPE_FPs\en-us\lp_en-us.cab"
- 使用具有以下语法的 /Set-AllIntl 选项设置默认语言。例如,
Dism /image:C:\winpe_x86\mount /Set-AllIntl:en-US
- 可以使用 /Get-Intl 选项验证语言设置。例如,
Dism /image:c:\winpe_x86\mount /Get-Intl
步骤 5:添加其他自定义设置
在此步骤中,可将应用程序和脚本添加到在 Windows PE 中工作时可能需要的 Windows PE 映像。有关详细信息,请参阅
步骤 6:将更改提交至映像
提交对映像的更改。在此步骤中,将 DISM /unmount 选项和 /commit 选项一起使用提交对原始映像的更改。例如:
Dism /unmount-Wim /MountDir:C:\winpe_x86\mount /Commit
下一步
现在,有了自定义的 Windows PE RAM 磁盘映像,您可以将其放到可启动的媒体上,如 CD-ROM 或 UFD。
创建可引导 CD-ROM
若要使用自定义 Windows PE 映像创建可引导 CD-ROM 或 DVD-ROM,请按照操作实例:在 CD-ROM 上创建可启动的 Windows PE RAM 磁盘主题的步骤 3 执行操作。
创建可引导 UFD
若要使用自定义 Windows PE 映像创建可引导 UFD,请按照操作实例:在 USB 闪存驱动器上创建可启动的 Windows PE RAM 磁盘主题的步骤 3 执行操作。