这个PE计划以微软官方的WIN7PE3.0作为蓝本 先简单介绍一下PE
WINPE全称Windows Preinstallation Environment(Windows预安装环境),缩写WINPE,是一个基于在保护模式下运行的Windows个人版内核系统,也可以理解为一个MINI型的OS系统,常作为安装、故障排除和恢复一个工具,几乎所有的基本功能在WINPE上全部可以实现。
微软在定义PE时就给我们留出了足够的空间去修改,那么怎么修改出自己的PE呢 我总结有这么几步: 1、安装微软AIK 2、部署PE基本环境 3、解压WIM包
4、对解压的包添加自定义设置 如增加桌面、软件、驱动,删除不必要的模块等 5、重新打包WIM包
6、用WIM包生成ISO镜像文件 7、把ISO镜像写入U盘 下面逐步说一下 1、安装微软AIK
AIK 全名Windows Automated Installation Kit,大小大约1.7G,微软出的Windows自动安装工具包 用来部署PE基本环境用的 关键的是里面有WIM原始包 这个是微软出的 干净上可以保证 微软官方下载地址:http://download.microsoft.com/download/6/3/1/631A7F90-E5CE-43AA-AB05-EA82AEAA402A/KB3AIK_CN.iso
我的网盘提供共享地址:http://pan.http://www.wodefanwen.com//s/1o60q1ke
为保证干净,欢迎和官方下载的做任何比对 ,不放心的就直接自己下官方
下载好后刻盘或者用虚拟光驱载入镜像文件 进行安装 选择windowsAIK 安装程序 如下图
然后一直欢快的下一步就可以了
安装完毕 在开始菜单里会多出这么一项 如下图
2、部署PE基本环境
这里我先从最简单的步骤说起 后面慢慢深入 免得大家看了没兴趣
单击“开始-程序-Microsoft Windows AIK”以管理员身份运行“管理工具命令提示” 部署工具命令启动界面如下图:
输入命令:
copype.cmd x86 D:\\mywinpe
命令解释:自动在E盘建立mywinpe文件夹,设置 Windows PE 构建环境,并保存到d:\\mywinpe下,注意上面的盘符和路径是可以随意修改的 但是一定要记得你改成了什么 后面会用的到
执行结果,如下图:
这个时候我们打开D盘就能看到命令替我们创建好了一个mywinpe 文件夹 然后继续输入命令:
copy D:\\mywinpe\\winpe.wim D:\\mywinpe\\ISO\\sources\\boot.wim
命令解释:将D:\\mywinpe下的winpe.wim复制到D:\\mywinpe\\ISO\\sources下,并命名为boot.wim
执行结果,如下图:
3、解压WIM包
要解压首先要加载这个boot.wim 输入命令:
Dism/Mount-Wim/Wimfile:D:\\mywinpe\\ISO\\sources\\boot.wim/index:1/MountDir:D:\\mywinpe\\
mount
命令解释:
装载映像到D盘的mywinpe\\mount目录下 ,这个装载我们可以理解为解压缩了一份出来 不用纠结。执行结果,如下图:
说一下这段命令里的index:1 这个是系统给boot.wim配置的索引号 如果你电脑装了虚拟光驱的话 有可能就不是一了 命令里也需要做对应的修改 产看电脑分配的索引号的命令是:dism /get-wiminfo /wimfile:D:\\mywinpe\\iso\\sources\\boot.wim 输入完后会有提示你的索引号是几 一般默认是1
4、对解压的包添加自定义设置如增加桌面、软件、驱动,删除不必要的模块等 这一步是最复杂的 我先写几个简单的给大家 免的乏味 后面复杂的修改一一奉上
首先要说明 微软的原版PE系统是没有桌面系统的 只有一个DOS界面 对命令行不熟的朋友操作起来很不方便 ,当然也没有我们常见PE里的那些GHOST了 硬盘工具了什么的 这一步 我们就来给系统添加桌面 和一些常用软件
熟悉WINDOWS的朋友知道 WIN的桌面是一个叫explorer.exe的程序来负责的 但很遗憾 它不是很独立 需要依赖到很多其他的文件 如果我们对它进行移植,到我们的PE里将会是一个非常大的工作量,很多关联文件还有别的依赖文件所以很麻烦。这里推荐一个老外写的一个叫BsExplorer的软件 绿色的 很小就几百K的一些文件移植起来简单一些 关于增加常用软件的话就简单说一两个 过程都一样 会了一个就都会了
先说增加桌面
我以使用BsExplorer 为例
首先百度一下BsExplorer 下载下来进行解压缩 提供一个我网盘的分享,我现在使用的是这个版本 暂时没有发现不干净的地方 欢迎大家监督指正,当然不放心的也可以自己百度搜了下载 :
我这里为了管理方便 在D:\\mywinpe\\mount目录下建立一个Tools文件夹以后添加软甲也都放在这里
首先解压BsExplorer到这个目录如图:
这里有几个关键文件 红线标出来了 挨个介绍一下 : bs_desktop.ini是用来配置桌面图标显示
bs_qlaunch.ini文件是用来配置快速启动栏图标
bs_shell.ini文件好像也只explorer的执行脚本。从里头的字面意思主要涉及登录设置和桌面设置等,比如颜色,显示提示文件等
bs_start.ini文件是用来配置开始菜单显示,顺序是从上到下,显示也是从上到下 这里还需要手工写一个文件 用来启动的时候调用桌面 手动创建一个winpeshl.ini文件,内容为: [LaunchApp]
AppPath=%systemdrive%\\Tools\\BsExplorer\\Explorer.exe
然后拷贝到mount\\windows\\system32下面即可,制作好的WinPE在实际运行启动时会自动到这个目录下找winpeshl.ini文件并运行Explorer.exe。
桌面背景图片文件自定义 需要自己PS一个1024*768的BMP文件并命名为winpe.bmp 直接复制到mount\\windows\\system32下替换掉原来的文件就可以了 这样开机的时候就能见到熟悉的桌面和自己定义的图标了
当然 桌面的修改和自定义远不止这些 后面会详细介绍 这里我们先以看到桌面为目的做建的设置 下面帖子我详细说一下每个文件的用处和写法 先说一下bs_start.ini这个文件 这个文件是用来配置开始菜单的,就是你的开始菜单打开显示什么 这里你怎么写 开机的时候他就会怎么显示 先举个栗子说明:
----------------------------------------------例如(没有上级菜单): <-ItemBegin->
ShowInAutorun=YES EnableInAutorun=YES ParentItem=root