WinPE 3.1制作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WinPE 3.1制作指南(一)
前言
这是一个写给PE初学者的教程。

高手请飘过。

本教程是本人制作WinPE 3.1的亲身经历,这些知识主要来源于本人制作WinPE的一些积累、微软WAIK的帮助文件,当然肯定会参考网上其他人制作的PE,很多问题也是通过百度、Google解决。

PE制作需要的计算机知识并不难,但是涉及面非常广,本人的水平也有限,一本教程不可能包罗万象,也难免会有错漏;我只是尽我所能,希望给PE入门者提供一个PE制作的详细解说,使入门者能尽快制作出属于自己的PE。

第1章制作源生WinPE 3.1
1.1准备工作
WinPE基础知识请大家自行百度。

1.1.1下载Windows AIK
要制作源生WinPE 3.1,需要从微软官网下载如下软件:
自动安装工具包:Windows Automated Installation Kit(简称WAIK),我们需要下载的是WAIK 3.0(KB3AIK_CN.iso)以及3.1的补充包(waik_supplement_zh-cn.iso)。

PS:WAIK 3.0可以制作WinPE 3.0,补充包就可以做3.1了。

请自行在微软官网下载,软件很大。

1.1.2工具软件的准备
①虚拟机软件
VMware。

制作过程中需要反复测试系统,所以这个是必须的。

② UltraISO
用来制作ISO文件的利器。

③ Win7 SP1中文版安装镜像
如果你目前电脑上安装的系统就是Win7 SP1也是可以的。

④ 7-Zip压缩软件
7-Zip的优点是可以直接处理wim文件
1.2预备知识
要制作WinPE 3.1,了解以下知识很重要。

下面这些资料复制于WAIK的帮助文件,请仔细阅读体会。

1.2.1 WinPE 3.1的启动过程
①加载特定媒体上的启动扇区(MBR)。

将控制传递给 Bootmgr。

Bootmgr 从
启动配置数据 (BCD)中提取基本的启动信息,并将控制权传递给 Boot.wim 中包
含的 Winload.exe 文件。

然后Winload.exe 加载相应的硬件抽象层 (HAL),并加
载系统注册表配置单元和必需的启动驱动程序。

完成加载后,将会准备执行内
核 Ntoskrnl.exe 的环境。

②执行 Ntoskrnl.exe,完成环境设置。

将控制权传递给会话管理器 (SMSS)。

③ SMSS 加载注册表的剩余部分,配置运行 Win32 子系统 (Win32k.sys) 的环境
及其各种进程。

SMSS加载用于创建用户会话的 Winlogon 进程,然后启动服务
和剩余的非必要设备驱动程序及安全子系统(LSASS)。

④Winlogon.exe 根据注册表值 HKLM\SYSTEM\Setup\CmdLine 来运行设置。

如果存在%SYSTEMDRIVE%\sources\setup.exe,Winpeshl.exe 将启动它,否
则 Winpeshl.exe 将查找在%SYSTEMROOT%\system32\winpeshl.ini 中指定的应用程序。

如果未指定任何应用程序,则Winpeshl.exe 将执行 cmd
/k %SYSTEMROOT%\system32\startnet.cmd。

默认情况下,Windows PE 包含一个将启动 Wpeinit.exe 的 Startnet.cmd 文件。

Wpeinit.exe 加载网络资源,并与网络组件(如 DHCP)进行协调。

⑤ Wpeinit.exe 完成后,将显示命令提示符窗口。

此时,WinPE 3.1的启动过程
完成。

1.2.2 WinPE 3.1的启动目录结构
├─bootmgr

├─boot
││─bcd
││─boot.sdi
││
│└─fonts
│└─chs_boot.ttf
│└─wgl4_boot.ttf
└─Sources
└─boot.wim
以上就是微软默认的WinPE3.1启动目录结构。

1.3制作源生WinPE3.1
根据1.2小节中的知识,如果不修改任何启动配置文件,严格按照1.2.2的目录结构安排文件,我们就可以得到一个winPE3.1了;当然,我们还需要一个MBR,这个可以从Win7安装光盘映像中提取。

以下就是按照这个思路制作winPE3.1的具体步骤:
1.3.1按照1.
2.2中的目录内容从waik_supplement_zh-cn.iso中提取相应的文件,提
取的文件先保存在一个临时目录中,结构应该与1.2.1所示一样。

waik_supplement_zh-cn.iso中的winpe.wim文件对应1.2.2中的boot.wim
文件,请提取后改名。

注:制作32位版本的PE请从X86文件夹中提取文件,64位请从AMD64文件夹中提取文件。

1.3.2使用UltraISO加载Win7SP1安装镜像,提取启动文件,也保存在临时目录中。

1.3.3 UltraISO新建“启动光盘映像”,启动文件使用1.3.2中保存的启动文件,并将
1.3.1中提取的文件目录等放入这个映像,并保存
1.3.4可以使用VMware测试了。

效果如图:
1.4小结
本章所制作的源生WinPE3.1只有一个命令行窗口,并不具备使用价值。

但是通过制作,可以学习一些WinPE的基本知识并熟悉工具软件的用法,为以后的制作打好基础。

并且我们在本章中安装了WAIK,我们以后要用到WAIK提供的许多工具软件(如Dism、ImageX等等),并且WAIK的帮助文件对初学PE者来说是宝典类的读物,希望大家有机会通读一遍。

第2章使用WinBuilder制作WinPE3.1对于第1章制作的源生PE,如果要达到能使用的地步,需要手工增加explore图形界面等很多功能模块,工作量很大很繁琐而且容易出错,对初学者来说更是困难。

当然,有许多工具软件能实现我们需要的功能,WinBuilder就是其中之一。

本章就介绍使用WinBuilder制作WinPE3.1的详细步骤。

PS: WinBuilder的Bug与其优点一样多,所以务必严格按照以下步骤操作!
2.1准备工作
2.1.1 WinBuilder的下载安装
我将本章使用的WinBuilder及其所需的项目文件、必要的工具打包,可以在以下地址下载:/file/clnqo55q#
下载后直接解压至自定目录即可,本文使用F:\Winbuilder目录,以下皆以此目录为例。

2.1.2 Win7SP1安装镜像的处理
①解压Win7SP1安装镜像至硬盘,本文以F:\Win7SP1目录为例。

当然,你也可以
使用虚拟光驱挂载安装镜像。

②使用7-zip解压F:\Win7SP1\sources目录下的boot.wim和install.wim文件。

Boot.wim中有两个文件夹。

目录2带有setup.exe,解压目录2至G:\2目录下。

使用目录1可能造成WinBuilder设置系统路径错误。

Install.wim文件中有5个文件夹,对应不同版本的Win7。

解压目录5至G:\5目
录下。

这个可以随便解压一个目录。

PS:从理论上讲,只要第①步给WinBuilder提供Win7SP1源盘即可。

但是在实
际制作过程中,WinBuilder提示找不到源盘。

因此第②步不能省略。

2.2WinBuilder的详细设置
WinBuilder的设置项目多如牛毛,本章的主要目的是制作一个简洁的带explore的WinPE3.1,所以只讲解已经选择的设置项目。

有关WinBuilder的教程网上很多,其他设置请自行搜索。

运行F:\Winbuilder\Win7PESE_Builder.exe。

如图:
①设置选项
②运行,也就是设置完成后制作WinPE
③下载,如果项目文件有更新,可以点此下载
2.2.1 Source
选择Win7SP1安装镜像的路径
①首先点击Source标签
②在这里选择你的Win7SP1安装镜像解压后的目录
下面两个选项是目标目录以及制作的ISO文件的保存路径,使用默认值。

2.2.2 Main configuration
①设置
Build model:winpe的运行模式,一般都选择ram盘运行
Screen resolution:屏幕分辨率,这个根据自己电脑的配置情况设置
Boot manager:选择启动管理器,standard意为使用WinPE本身的启动
Boot manager skin:选择启动管理器皮肤。

Wpeinit run mode:wpeinit.exe的运行模式。

System local:系统语言选项,选auto即可。

总之,我选择这些选项的原则是简单为主。

②保存选项
③ Winbuilder的每个选项都有这个绿色小箭头,点此运行,可以检查一下有无错误。

2.2.3 Images configuration
①选择处理Wim文件的工具软件,Auto即可
②检测并选择install.wim文件中包含的映像,默认即可。

③指定boot.wim和install.wim映像的位置。

强烈建议指定位置!这里选择了2.1.2 ②中的解压位置。

④保存
PS:所有的文件路径最好使用纯英文路径,否则可能会出现错误!!
2.2.4 Build
2.2.4.1Retrieve Tools
指定Wim工具所在的位置,由于前面我们已经安装了WAIK,选择Installed WAIK 2.2.4.20-Preconfig
这个可以不管
2.2.4.31-Copy Files
①文件拷贝模式,Full模式我没有测试过,应该是全部拷贝,体积不好控制
②文件拷贝选项
Clear Target Folder:拷贝前清除目标文件夹
Other Language Files(All Nls):是否拷贝所有的Nls文件。

不选WinPE启动时会提示缺少Nls文件,估计做英文版的可以不用选。

Add All keyboards/Additional Fonts:拷贝所有的键盘模式/附加字体。

这个根据需要选择吧。

Local Folder Names(desktop.ini):使用本地文件夹名称
③ Windows RE配置
出于体积的考虑,本项可以不选择。

2.2.4.42-Shell & Config
① FBWF cache size
选择WinPE RAM盘使用的内存。

根据自己的电脑配置选择。

2.2.4.55-WoW64 Basic
64位WinPE支持32位程序的配置选项。

制作32位PE不需要设置。

2.2.4.66-Common Files
VB5、VB6运行库。

以后给PE添加绿色软件可能会用到它们。

2.2.5 Shell
2.2.5.10-Shell Swapper TimeOut
在启动时是否显示WinBuilder的Shell选择界面
2.2.5.21-Explorer Shell
Explorer正是我们需要的图形界面,其设置选项也非常多,我也没有一一测试这些选项,因此只能解说个大概。

其实大部分都可以采用默认设置。

①设置explorer为默认shell
②采用新式的开始菜单。

这个我没有选用,还是使用Windows默认的比较好吧
③桌面图标的样式
④ explorer的快捷方式设置。

这个可以不做选择。

⑤任务栏按钮设置,默认即可。

⑥是否将命令提示符放入开始菜单
⑦任务栏设置,默认即可
⑧是否显示关机按钮。

对于32位PE应该是必选项。

2.2.6 Components
WinPE可安装的组件选择,从PE的用途及体积考虑,我只选择了有限的几项,并且都取消了其在开始菜单中的显示。

毕竟看到英文菜单很不舒服,在WinPE后期设置中,这些都可以使用PECMD进行进一步的设置。

① HwPnP
即插即用硬件检测。

②MMC
经测试,不选此项打不开设备管理器。

③ MSI Install
如果以系统维护为PE的使用用途,此项有选择的必要。

④ PENetwork
即使不选择安装IE,对局域网的支持也很有必要。

⑤ MS Visual C++ Runtimes(2005/2008)
运行库,以后添加绿色软件可能用到。

以上所有组件的设置均未选择,仅仅是将其添加进PE。

大家也可以根据自己的需要选择组件。

2.2.7 Tweaks
还是以精简为目的,只选择了两项:Wallpaper和Control Panel & Aero,这两项的设置都可以自定,没啥说的。

PS:不选择Control Panel & Aero则打不开显示属性。

2.2.8 Apps
只选择了7-zip一项,毕竟程序可以在后期设置中自行添加绿色版的。

①语言选择简体中文
②不选择建立快捷方式,以后在PECMD中建立
③关联相应的文件
④增加7-zip至explorer的右键菜单
2.2.9 Drivers
对于以系统维护为目的的PE来说,别的驱动都是浮云,只有SRS驱动比较重要。

对Win7PE而言,目前不添加任何驱动也可以很好的适应大多数电脑,因此本项可以不选择,等待以后添加驱动。

我是选择了USB 3.0 Support这一项。

2.2.10 Finalize
这是最后的选项了。

2.2.10.1Optimization
①这个没搞清楚是啥意思,就是按默认选择了
② PE中计算机名称,这个自己取名
③防火墙的设置,默认关闭防火墙,并且不在开始菜单中显示防火墙的设置
④其余都按默认选择吧
2.2.10.2TrimdownPE
选择是否减小PE注册表、源文件的体积,以及是否移除dism工具。

如果对PE 体积敏感的话,可以都选。

2.2.10.33-PostConfig
选择压缩比例,自定吧。

我选择的是最大压缩。

2.2.10.44-Creat ISO
建立ISO文件的选项,没啥说的了。

给即将要创建的ISO文件起个名字即可。


文以Win7PE_x86.iso为例。

2.3 制作WinPE
3.1
所有设置完成后,点击2.2 ②所示的蓝色大箭头,WinBuilder即开始创建PE,中途可能会有假死现象,耐心等待。

完成后,可以在F:\WinBuilder\ISO文件夹下找到Win7PE_X86.iso文件,虚拟机加载后如图所示:
2.4小结
本章我们使用WinBuilder制作了一个带有explorer的WinPE3.1,基本上具有了Windows 系统的模样与功能。

当然,要达到正常使用的地步,还有很多工作要做。

我们将在下章讨论WinPE3.1的后期设置与美化。

相关文档
最新文档