切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 3376阅读
  • 1回复

创建优化的 Windows PE 映像 [复制链接]

上一主题 下一主题
离线skai24
 

发帖
170
M币
461
专家
2
粉丝
22
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2010-12-30

本操作实例介绍了如何减小 Windows(R) 预安装环境 (Windows PE) 映像的大小。优化的 Windows PE 映像是一种经过修改的映像,从而通过删除某方案中不需要的所有文件来支持该方案。例如,您可能需要一个较小的 Windows PE 映像以使其更易于通过网络进行部署。使用部署映像服务和管理 (DISM) 的 /apply-profile 选项可创建优化的 Windows PE 映像。该功能在某方案正在进行时可跟踪此方案所需的文件并将列表保存到配置文件。该过程需要您构建测试映像、构建配置文件,然后通过将该配置文件应用到基本 Windows PE 映像构建优化的映像。这将从基本映像(不在该配置文件中)中删除任何文件。本操作实例将完成以下三个步骤:

步骤 1:构建测试映像

步骤 2:构建配置文件

步骤 3:构建优化的映像


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

包含所有工具和源文件的技术人员计算机。有关详细信息,请参阅构建技术人员计算机。

自定义应用程序。

步骤 1:构建测试映像在步骤 1 中,将创建 Windows PE 构建环境、装载映像、添加配置处理支持、添加程序包、提交更改,然后将映像刻录到媒体。 


步骤 1.1:设置 Windows PE 构建环境在此步骤中,创建支持构建 Windows PE 映像的所需目录结构。

单击「开始」,依次指向“所有程序”和“Windows OPK”或“Windows AIK”,右键单击“Windows PE 工具命令提示符”,然后选择“以管理员身份运行”。默认情况下,所有工具都安装在 C:\Program Files\Version\Tools 中,其中 Version 可以是 Windows OPK 或 Windows AIK。

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

copype.cmd <architecture> <destination>



其中 <architecture> 可以是 x86、AMD64 或 IA64,<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

步骤 1.2:装载基本 Windows PE 映像在此步骤中,将基本映像装载到本地目录,从而可以添加或删除程序包。在命令提示符下,使用 DISM 工具将基本 Windows PE 映像 (Boot.wim) 装载到 \Mount 目录。例如,


Dism /Mount-Wim /WimFile:c:\winpe_x86\ISO\sources\boot.wim /index:1 /MountDir:c:\winpe_x86\mount

步骤 1.3:Enable-Profiling 在此步骤中,将添加 Windows Management Instrumentation (WMI) 支持并使用 Dism /Enable-profiling 命令行选项启用配置处理。WMI 是用于基于 Windows 的操作系统上的管理数据和操作的基础结构。

在 Windows PE 创建过程中执行配置处理,从而确保已捕获内存映射的 DLL。此功能可跟踪引导映像中的所有文件调用。

使用 Dism /Add-Packages 添加 WMI 支持,例如,

Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\<version>\Tools\PETools\x86\WinPE_FPs\winpe-wmi.cab"



Dism /image:C:\winpe_x86\mount /Add-Package /PackagePath:"C:\Program Files\<version>\Tools\PETools\x86\WinPE_FPs\en-us\winpe-wmi_en-us.cab"


启用配置处理。
使用 DISM /enable-profiling 选项可启用配置处理。在使用 /Enable-profiling 选项时,必须指定映像的路径和保存配置文件的位置。例如,


Dism /image:C:\winpe_x86\mount /Enable-profiling

重要信息:  
可使用 DISM /Get-PESettings 选项查看映像的设置,从而确保已通过设置更新映像。


步骤 1.4:添加自定义在此步骤中,将自定义应用程序和脚本添加到 Windows PE 映像中。有关详细信息,请参阅

将应用程序添加到 Windows PE 映像中

Winpeshl.ini Files

Wpeinit 命令行选项

Wpeutil 命令行选项

步骤 1.5:提交更改提交对映像的更改。在此步骤中,将 DISM /unmount 选项和 /commit 选项一起使用提交对原始映像的更改。例如:


dism /Unmount-Wim /MountDir:C:\winpe_x86\mount\ /Commit

步骤 1.6 创建 Windows PE 媒体现在,有了自定义的 Windows PE RAM 磁盘映像,您可以将其放到可启动的媒体上,如 CD-ROM 或 USB 闪存驱动器 (UFD)。

创建可引导 CD-ROM
若要使用自定义 Windows PE 映像创建 CD-ROM 或创建可引导 DVD-ROM,请按照操作实例:在 CD-ROM 上创建可启动的 Windows PE RAM 磁盘主题的步骤 4 执行操作。

创建可引导 UFD
若要使用自定义 Windows PE 映像创建可引导 UFD,请按照操作实例:在 UFD 上创建可启动的 Windows PE RAM 磁盘主题的步骤 4 执行操作。


步骤 2:构建配置文件若要构建配置文件,可在测试计算机上引导映像,然后测试将用于实际环境中的所有操作。例如,如果您使用记事本,在需要保存记事本文件时,必须使用“另存为”功能。引导映像时,它开始记录会话过程中所有文件读取。然后映像将标记已使用的文件。如果文件未使用,则在稍后启动 /apply-profiles 命令行选项时将其删除。

完成测试后,从运行的 Windows PE 会话中运行 wpeutil /saveprofile 命令以保存配置文件。

使用自定义 Windows PE 映像引导计算机。

从运行的 Windows PE 会话,测试有关将如何使用自定义映像的方案。如果使用多个应用程序,则必须对每个应用程序运行全部所需的命令。

对所有应用程序运行全部所需的命令后,请运行 wpeutil saveprofile <path to profile> 命令。将配置文件保存到外部源。例如,


wpeutil saveprofile E:\Optimize_Profile.txt "Image Optimization Profile"


结束 Windows PE 会话。

注意:  
您可以再次从同一 Windows PE 映像进行引导,运行不同的应用程序并保存新的配置文件。稍后在使用 /apply-profiles 选项时 DISM 将组合这些配置文件


步骤 3:构建优化的映像在构建优化的映像时,将装载测试映像、使用 DISM 工具应用配置文件,然后提交对映像的更改。在技术人员计算机上,请执行以下操作:

重要信息:  
如果要将原始映像与运行 Apply-Profile 命令后的映像进行比较,请先创建 boot.wim 文件的副本,然后开始以下过程。



装载步骤 1 中创建的原始测试映像。


Dism /Mount-Wim /WimFile:C:\winpe_x86\iso\sources\boot.wim /index:1 /MountDir:C:\winpe_x86\mount


使用 DISM 将配置文件应用于测试映像。例如,


Dism /image:C:\winpe_x86\mount /Apply-Profiles:E:\Optimize_Profile.txt


注意:  
使用任何配置文件自定义的 Windows PE 映像均不可提供服务。/Apply-Profiles 选项会自动禁用配置处理。



将 DISM /unmount-Wim 选项和 /commit 选项一起使用提交更改。例如,


Dism /Unmount-Wim /MountDir:C:\winpe_x86\mount /Commit


通过导出到新的映像文件优化映像。如果修改映像,ImageX 和 DISM 将存储其他资源文件,这会增加映像的总体大小。使用 ImageX 导出映像将删除不必要的资源文件。


imagex /export C:\winpe_x86\iso\sources\boot.wim 1 C:\winpe_x86\iso\sources\boot2.wim


删除原始 boot.wim 并将 boot2.wim 重命名为 boot.wim。


[ 此帖被skai24在2010-12-30 22:00重新编辑 ]
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共1条打赏
离线653131267

发帖
18895
M币
7922
专家
5
粉丝
1867
只看该作者 1楼 发表于: 2010-12-30
请登录后查看
快速回复
限80 字节
温馨提示:欢迎交流讨论,请勿发布纯表情、纯引用等灌水帖子;以免被删除
 
上一个 下一个