创建自定义 Windows PE 映像

创建自定义 Windows PE 映像

发布时间: 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 磁盘。

note备注
Windows PE RAM 磁盘直接引导到内存,分配的驱动器号是 X,该驱动器号不需要与从中引导的媒体(例如 UFD 或 CD-ROM)对应。确保有足够的内存支持 Windows PE 映像的大小以及任何其他内存要求,例如,需要额外工作内存的任何自定义应用程序。Windows PE 的最小 RAM 要求为 512 MB。

先决条件

若要完成此操作实例,需要具备以下条件:

  • 提供创建自定义 Windows PE 映像所需的所有工具和源文件的技术人员计算机。有关详细信息,请参阅构建技术人员计算机

  • 自定义应用程序。

步骤 1:设置 Windows PE 构建环境

在此步骤中,创建可支持构建 Windows PE 映像的目录结构。该目录结构是必需的。

  1. 在技术人员计算机上,单击「开始」,依次指向“所有程序”“Windows OPK”“Windows AIK”,右键单击“部署工具命令提示符”,然后选择“以管理员身份运行”

    菜单快捷方式将打开“命令提示符”窗口,并将环境变量自动设置为指向所有必需的工具。默认情况下,所有工具都安装在 C:\Program Files\version\Tools 中,其中 version 可以是 Windows OPKWindows AIK

  2. 在命令提示符下运行 Copype.cmd 脚本。该脚本需要使用两个参数:硬件体系结构和目标位置。例如,

    copype.cmd <architecture> <destination>
    其中 <architecture> 可能是 x86amd64ia64,<destination> 是指向本地目录的路径。例如,

    copype.cmd x86 c:\winpe_x86
    此脚本会创建以下目录结构并复制该体系结构的所有必要文件。例如,

    \winpe_x86
    \winpe_x86\ISO
    \winpe_x86\mount
  3. 将基本映像 (winpe.wim) 复制到 \Winpe_x86\ISO\sources 文件夹,并将该文件重命名为 boot.wim。

    copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim

步骤 2:装载基本 Windows PE 映像

在此步骤中,将基本映像装载到本地目录,从而可以添加或删除程序包。

  1. 在命令提示符下,使用 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 部署服务客户端和映像捕获实用程序启用多播方案。

note备注
Windows PE-setup-package 是 winpe-setup-client 和 winpe-setup-server 的父程序包。必须先安装 winpe-setup,才能安装子程序包。winpe-xml 程序包现在位于基本 boot.wim 中。

  1. 使用 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"
  2. 对要在基本映像中安装的每个程序包,重复步骤 1。

  3. 使用带有 /GetPackages 选项的 DISM 命令查看当前映像中的所有程序包,验证这些程序包是否已安装。例如,

    Dism /image:c:\winpe_x86\mount /Get-Packages
    note备注
    使用 DISM 列出 Windows PE 映像中的功能程序包时,这些程序包始终会以“挂起”状态列出,即使处理操作成功也是如此。这是由设计决定的,不需要您执行进一步的操作。

步骤 4:添加语言支持

在此步骤中,可使用 DISM /Add-Package 选项选择性地将语言支持添加到自定义 Windows PE 映像。默认情况下,其他 Windows PE 语言包并未安装在技术人员计算机上。可从 \WinPE_LangPacks 文件夹下的 Windows OPK 或 Windows AIK 媒体中获得其他语言包。

  1. 将 Windows PE 语言包添加到工作目录。例如,

    Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\<版本>\Tools\PETools\<体系结构>\WinPE_FPs\en-us\lp_en-us.cab"
  2. 使用具有以下语法的 /Set-AllIntl 选项设置默认语言。例如,

    Dism /image:C:\winpe_x86\mount /Set-AllIntl:en-US
  3. 可以使用 /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 执行操作。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值