WINPE制作教程一.docx
《WINPE制作教程一.docx》由会员分享,可在线阅读,更多相关《WINPE制作教程一.docx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、PE制作教程1. 序言22. 教程22.1 1.Windows PE入门基础知识22.2 2.Windows AIK的初步安装与使用52.3 3.PE的基本制作步骤102.4 4.对PE的初步DIY132.5 5.添加explorer182.5.1 5.1 复制文件202.5.2 5.2 修改注册表202.5.3 5.3 提交对PE镜像的修改352.5.4 附:在已登录系统中修改注册表的办法362.6 6. 对注册表的最后修改及添加主题372.6.1 6.1 处理SOFTWARE382.6.2 6.2 处理SYSTEM402.6.3 6.3 处理Default432.6.4 6.4 启用主题4
2、41. 序言感谢您观看本教程,本教程将循序渐进地教您制作PE。本教程是根据网友地描述,微软帮助文档以及个人经验来写的,在这里感谢原作者!因为本人水平有限,教程中难免有些不足之处,也希望恁的指正,谢谢!1. Windows PE入门基础知识:Windows PE的作用、命名规则、启动方式2.Windows AIK的初步安装与使用3.PE的基本制作步骤4.对PE的初步DIY5.添加explorer6.对注册表的最后修改及添加主题2. 教程2.1 1.Windows PE入门基础知识1. Windows PE入门基础知识:Windows PE的作用、命名规则、启动方式1.1Windows PE的作用
3、Windows PE的全名是WindowsPreinstallationEnvironment(WinPE)直接从字面上翻译就是“Windows预安装环境”。微软的本意是:WinPE仅用做系统维护,并设置了各种限制。可以简单的理解为:PE是Windows系统的超级精简版、超级权限版(以系统system账户登录)!对于无法进入系统、修复系统、分区、重装系统等问题都可以进入PE进行操作,因此PE是系统维护强大的武器!微软原版的PE,只有“命令行”即DOS窗口。网上流传的各种版本都是“高手们”修改出来的,甚至有的PE可以作为系统来使用,这都偏离了微软的本意。我不主张“肆意扩展”PE的功能来彰显“技术
4、”,但是“可视化操作界面、常用功能的集成”这些都是必要且必须的,我会在以后的文章中逐一解说。通常PE启动有两种方式:1.加载到内存 2.直接在某个介质(例如光盘)启动。两种方式各有利弊:加载到内存就会对内存大小要求高;直接在某种介质启动速度就会减慢。但是就如今电脑配置飞速发展的趋势来看,内存大小已经不是限制因素,因此多数是以“加载到内存”的方式启动。1.2Windows PE的命名规则Windows PE 1.x表示Windows XP内核。(x表示系统版本,例如SP1)Windows PE 1.5表示Windows 2003内核。(x表示系统版本,例如SP1)Windows PE 2.x表示
5、Windows Vista内核。(x表示系统版本,例如SP1)Windows PE 3.x表示Windows 7内核。(x表示系统版本,例如SP1)Windows PE 4.x表示Windows 8内核。(x表示系统版本,例如SP1)举例:PE 1.3表示Windows XP SP3内核的PE。Windows PE 1.x(1.5类似)引导过程(以网上常见的PE为例):第1步.内核启动:光盘启动后,自动寻找光盘WXPE目录下的SETUPLDR.BIN,并加载它(始引导文件,相当于NT系统的NTLDR),需要同目录下的NTDETECT.COM(同NT系统的同名文件);引导文件中指示了WINNT.
6、SIF(WINNT.XPE)的位置(相当于XP系统BOOT.INI)。-WINNT.XPE内容如下:SetupDataBootDevice = ramdisk(0)BootPath = WXPESystem32OsLoadOptions = /minint /fastdetect /rdpath=MiniPEwinpe.IM_以上内容表示:1.以“ramdisk方式”加载光盘镜像文件;2.启动后的系统路径为WXPESystem32,这里相当于我们平常的WindowsSystem32;3.该配置文件指示了系统镜像(IS_、ISO、IM_或IMA,也就是常说的“内核”)的位置。-第2步.加载外置程
7、序:外置程序的加载依赖于PECMD.INI(有的存在于WINPE.IS_ 的WXPESYSTEM32目录下;有的在Programs文件夹的某个目录下.),其中形如LOAD MiniPEWinPE.INI的语句即为加载外置程序的配置文件(WinPE.INI)。这个文件可以在任何可见分区(PE下可见的分区),PECMD在执行时自动搜索所有“可见分区MiniPE下的WinPE.INI”,再根据WinPE.INI实现加载外部程序。(例如外置程序在PE.WIM包里面,或者直接存在某个文件夹下,说明:以上目录各个版本PE名称略有不同)。简单理解:光盘引导文件(例如pe.bif)SETUPLDR.BINWI
8、NNT.XPE启动PE1.x。-Windows PE 3.x(2.x类似)引导过程(详见Waik说明文件):简明过程:光盘启动后自动加载引导文件,将控制权交给Bootmgr,Bootmgr读取BootBCD,根据BCD文件的信息读取SourcesBoot.wim文件,进入PE。详细过程(微软Waik说明文档):1.加载特定媒体上的启动扇区(MBR)。将控制传递给Bootmgr。Bootmgr从启动配置数据(BCD)中提取基本的启动信息,并将控制权传递给Boot.wim中包含的Winload.exe文件。然后Winload.exe加载相应的硬件抽象层(HAL),并加载系统注册表配置单元和必需的启
9、动驱动程序。完成加载后,将会准备执行内核Ntoskrnl.exe的环境。2.执行Ntoskrnl.exe,完成环境设置。将控制权传递给会话管理器(SMSS)。3.SMSS加载注册表的剩余部分,配置运行Win32子系统(Win32k.sys)的环境及其各种进程。SMSS加载用于创建用户会话的Winlogon进程,然后启动服务和剩余的非必要设备驱动程序及安全子系统(LSASS)。4.Winlogon.exe根据注册表值HKLMSYSTEMSetupCmdLine来运行设置。如果存在%SYSTEMDRIVE%sourcessetup.exe,Winpeshl.exe将启动它,否则Winpeshl.e
10、xe将查找在%SYSTEMROOT%system32winpeshl.ini中指定的应用程序。如果未指定任何应用程序,则Winpeshl.exe将执行cmd /k %SYSTEMROOT%system32startnet.cmd。默认情况下,Windows PE包含一个将启动Wpeinit.exe的Startnet.cmd文件。Wpeinit.exe加载网络资源,并与网络组件(如DHCP)进行协调。5.Wpeinit.exe完成后,将显示命令提示符窗口。此时,WinPE 3.1的启动过程完成。简单理解:光盘引导文件(例:pe.bif)bootmgrBCDboot.wim启动PE3.x。1.3w
11、inPE结构体系以下是PE的结构体系图以下是PE的构建过程2.2 2.Windows AIK的初步安装与使用2.Windows AIK的初步安装与使用2.1什么是Windows AIK?中文名称为Windows自动安装工具包者Windows自动安装套件。Windows 自动安装工具包设计源于帮助原始设备制造商(OEM)、系统构建者以及企业 IT 专业人士将 Windows 部署到新硬件上。Windows AIK 是一个支持 Windows 最新版本的部署工具集。利用此工具可以:允许您署名和自定义任何Windows产品;允许您安装非Windows操作系统组成部分的应用程序和设备驱动程序;提供灵活
12、的方法和工具来帮助您优化制造过程,无论您每月组装 10 台还是 10,000 台计算机。2.2使用Windows AIK制作PE2.2.1下载Windows AIK请您自行在微软官网下载Windows AIK。2.2.2安装Windows AIK您会得到一个ISO文件,您可以用压缩软件解压或其他软件进行挂载。您会得到如下文件:第一步:运行StartCD.exe第二步:执行安装第三步:单击下一步。第四步:第五步:第六步:耐心等待一段时间。第七步:单击退出至此,Windows AIK已经安装完毕。2.2.3运行Windows AIK由于没有桌面快捷方式,您需要在开始菜单中启动她。单击 部署工具命令
13、提示。界面如下:2.3 3.PE的基本制作步骤3.PE的基本制作步骤3.1 复制PE3.0所需文件打开部署工具命令提示,输入一下命令copype x86 D:winpe(D:winpe 表示要复制到的目录,这里我做一个示范。注意空格)等待一会儿。这些是生成的文件:【编编的话】winpe这个目录不能存在,不能使用空目录,根目录也不行。同时父目录不得有同名文件。否则会返回错误信息。3.2 挂载镜像(可简单理解为将镜像文件解开)输入以下命令imagex/mountrw d:winpewinpe.wim 1 d:winpemount(其中d:winpewinpe.wim 表示镜像的完整路径,1表示第一
14、个映像,d:winpemount 表示要挂载到的目录。)依旧等待一会儿命令成功执行。3.3 PE修改-对挂载出的PE进行修改(如果不需要直接跳到下一步)3.4 保存对镜像的修改并卸载所挂载的目录。输入命令 imagex/unmount d:winpemount /commit(d:winpemount 表示之前所挂载的目录)等待一会儿。命令成功执行3.5 将修改好的winpe复制到刚才目录下的iso目录下的sources文件夹里3.6 生成ISO输入命令 oscdimg -n -bd:winpe d:winpeiso d:win.iso(命令中所有的 d:winpe 请自行改为您第一步时的所在
15、目录。d:win.iso 表示生成的文件名及目录)【注意】要注意-b和后面的路径之间不能有空格,这里有AIK的帮助文档。等待一会儿2.4 4.对PE的初步DIY4.对PE的初步DIY4.1 更改Windows PE的可写内存大小(需在脱机情况下操作)如果运行某个应用程序时 Windows PE 环境没有响应,则可能是内存不足。默认情况下,Windows PE 会分配 32 兆字节 (MB) 的可写内存(称为暂存空间)。可以通过如下命令来修改暂存空间:dism /image:D:winpemount /Set-ScratchSpace:256 (其中D:winpemount 表示您讲Window
16、s PE所挂载到的目录。256表示暂存空间为256MB。您也可以32、64、128、512来替换256。不过,256MB的暂存空间就够了。) 以下是命令的输入界面:出现以下界面表示执行成功:4.2 添加程序包(需在脱机情况下执行,这一步主要讲为32位的Windows PE添加程序包)首先挂载镜像,输入dism /image:d:winpemount /Get-Packages 即可查看当前Windows PE中所安装的程序包。(其中d:winpemount 表示您将镜像所挂载到的目录。)之后将返回所安装的具体程序包。(以下是基本Windows PE镜像所带的程序包。)此外,Windows PE
17、 3.0 提供了以下可添加到基本映像的程序包。注意:1.基本 Windows PE 映像不包含上面列出的所有程序包。您必须使用 DISM 工具来安装适当的程序包。为了使可选组件正常运行,请确保在客户端计算机上安装了必需的语言资源。2.winpe-xml 程序包现在位于基本 boot.wim 中。3.Windows PE-setup-package 是 winpe-setup-client 和 winpe-setup-server 的父程序包。在安装子程序包之前必须安装 winpe-setup。4.在添加程序包时,必须包含中性语言程序包和特定于语言的程序包。首先,挂载Windows PE镜像,然
18、后进行操作。记得在之前的教程里,我曾让大家记住Windows AIK的安装目录,现在就派上用场了。在这目录后面加上ToolsPEToolsx86WinPE_FPs 就是储存了我们安装程序包需要的文件。如安装目录是C:Program FilesWindows AIK,储存这些文件的目录就是C:Program FilesWindows AIKToolsPEToolsx86WinPE_FPs这些是程序包,中文语言 程序包在子目录zh-cn下,中性语言程序包在当前目录下。我建议大家加入:WinPE-HTA、winpe-scripting、winpe-mdac、WinPE-WMI、WinPE-PPPoE
19、 这几个程序包。如果要添加WinPE-HTA,先输入命令dism /image:D:winpemount /Add-Package /PackagePath:C:Program FilesWindows AIKToolsPEToolsx86WinPE_FPswinpe-wmi.cab(其中D:winpemount 表示挂载Windows PE的目录,C:Program FilesWindows AIKToolsPEToolsx86WinPE_FPswinpe-hta.cab 表示程序包具体所在位置,注意引号!)以下是命令成功执行的界面:在添加完中性语言程序包后,我们还需要添加特定语言程序包。我
20、们所需要的特定语言程序包位于WinPE_FPs的子目录zh-cn下,且特定语言程序包与中性语言包名字有些出入:输入如下命令 dism /image:D:winpemount /Add-Package /PackagePath:C:Program FilesWindows AIKToolsPEToolsx86WinPE_FPszh-cnwinpe-hta_zh-cn.cab(由于命令都差不多,我就不多说了,不过必须先添加中性语言程序包再添加特定语言程序包,否则会出错。在添加完程序包之后,用刚才的/Get-Packages 查看一下安装的程序包。)4.3 添加驱动(需在脱机情况下进行。)首先要弄到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WINPE 制作 教程
限制150内