个性化WinPE封装方法《第一讲整体思路》.docx
《个性化WinPE封装方法《第一讲整体思路》.docx》由会员分享,可在线阅读,更多相关《个性化WinPE封装方法《第一讲整体思路》.docx(14页珍藏版)》请在冰豆网上搜索。
个性化WinPE封装方法《第一讲整体思路》
个性化WinPE封装方法《第一讲----整体思路》
很早之前我的文章介绍过什么是WinPE,PE作为系统维护来说是一款非常好的工具,网上有各种版本的下载,本人也提供过本人修改的基于“XP”“2003”内核的PE(WinPE2.0),今天提供的方法是自己动手制作“WinPE3.0”。
做好后,和网上下载的别无二致。
对于“生手”来说,过程有些复杂,因此我力求用最“通俗”的语言,来说明制作方法。
有必要先说一下制作思路,这样整体有个概念,更容易理解。
一、制作原材料:
正在运行的Windows7系统。
二、主要制作工具:
微软WindowsAIK工具(微软“自动安装工具包AIK”)。
三、主要步骤:
1.设置WindowsPE 构建环境(通过AIK工具的命令实现),通过这一步即可得到:
映像包(后缀名为.wim,所有操作都是围绕“boot.wim”文件)。
2.将以上得到的wim包进行“解压”(官方用语:
装载映像)
3.将“解压”后的文件,进行“个性化设置”。
(官方用语:
添加自定义设置)
4.进行自定义操作后,“保存”并将其“压缩”成wim包。
(官方用语:
提交并卸载映像)
5.生成WinPE的ISO镜像。
四、只需以上步骤即可完成,在“自定义操作步骤”里,有必要做以下解释:
1.直接封装好的WinPE,只有命令行,为了方便,我会讲如何自己添加桌名环境。
2.我会讲如何配置桌名“图标”,添加应用程序。
(为了简化操作步骤,借助第三方软件BsExplorer,当然微软官方的Explorer也可以)。
-------------------看了以上步骤,是不是感觉十分简单呢?
接下来要分五部分讲解:
1.如何添加应用程序。
2.如何配置开始菜单。
3.配置winpeshl.ini文件。
4.WindowsAIK中的命令讲解。
5.最后的操作。
我写的这几讲,建议生手从开始到最后,仔细阅读,最好一个字都不落下。
----------------预知后事如何,且听下回分解!
个性化WinPE封装方法《第二讲----添加应用程序》
上一讲介绍了整体的思路,在主要的步骤中我提到过“自定义设置”部分,为了有关网友可以按照我写的方法逐步操作,因此我先讲如何进行“自定义设置”。
然后再讲如何将这些设置“整合”到WinPE中。
本博所讲的方法,都是用BsExplorer这个软件来实现的。
一、准备软件:
1.BsExplorer2.0
下载地址:
2.Ghost11.0
下载地址:
3.分区软件DiskGenius
下载地址:
4.资源管理器A43
下载地址:
二、BsExplorer简介
1.BsExplorer中的文件如下
添加应用程序,实际上就是对bs_desktop.ini文件进行配置。
2.新建文件夹“Programs”
3.然后将BsExplorer文件夹、DiskGenius文件夹、GHOST文件夹、A43文件夹复制到Programs文件夹下。
4.打开bs_desktop.ini,配置以下内容。
[DesktopCFGfileVer.1]
<-ItemBegin->
ItemX=20
ItemY=20
Caption=Ghost
ExeName=%SystemDrive%\Programs\Ghost\ghost32.exe
IconName=%SystemDrive%\Programs\Ghost\ghost32.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\Ghost
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
ItemY=100
Caption=DiskGenius
ExeName=%SystemDrive%\Programs\DiskGenius\DiskGenius.exe
IconName=%SystemDrive%\Programs\DiskGenius\DiskGenius.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\DiskGenius
CmdParam=
ShowState=NORMAL
<-ItemEnd->
<-ItemBegin->
ItemX=20
ItemY=180
Caption=我的电脑
ExeName=%SystemDrive%\Programs\A43\a43.exe
IconName=%SystemDrive%\Programs\A43\a43.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\A43
CmdParam=
ShowState=NORMAL
<-ItemEnd->
解释一下上述内容:
上面是在配置本文提供的三个工具软件。
ItemX:
是软件桌面图标的坐标值。
(桌面左上角坐标(0,0),两个Y坐标值的差为80)
Caption:
是软件在桌面上显示的名称
ExeName:
软件的路径
IconName:
显示图标文件的所在位置和文件名称
IconNumber:
选择图标文件中的哪个图标(IconName不配置时,此项才起作用)
Exedir:
程序所在的默认路径
剩余的三个,采用上述所示即可。
如果你还想添加其他软件,那么可以下载相应软件的“绿色版”,然后按照上面的配
置,设置一下即可。
--------------预知后事如何,且听下回分解!
个性化WinPE封装方法《第三讲----配置开始菜单及桌面环境》
前面已经介绍了如何添加程序,以及桌面图标的配置。
现在介绍一下开始菜单的配置,大同小异,其实完全没有必要进行配置,但是为了教程的完整性,这里还是简要的介绍一下。
开始菜单是对bs_start.ini这个文件进行配置。
1.现在介绍一下主要的含义:
ParentItem:
上级文件夹名称,没有上级文件夹则为root
Caption:
显示的名称
MenuId:
菜单ID,可任意命名
ExeName:
程序的具体路径和文件名称;
IconName:
程序显示图标文件的所在位置和文件名称;
IconNumber:
选择图标文件中的哪个图标;
ExeDir:
程序所在的默认路径
ShowState=NORMAL:
双击图标时程序显示的窗口的状态(最大化、最小化、默认)
例如(没有上级菜单):
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=root
Caption=运行
MenuId=Run...
ExeName=@Run
IconNumber=137
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=root
Caption=注销
MenuId=Exit
ExeName=@Exit
IconNumber=139
<-ItemEnd->
<-ItemBegin->
ShowInAutorun=NO
EnableInAutorun=NO
ParentItem=root
Caption=关机
MenuId=Shitdown
ExeName=@Shutdown
IconNumber=138
<-ItemEnd->
例如(有上级菜单System):
<-ItemBegin->
ShowInAutorun=YES
EnableInAutorun=YES
ParentItem=System
Caption=记事本
ExeName=%windir%\system32\notepad.exe
IconName=%windir%\system32\notepad.exe
ExeDir=%windir%\system32\
ShowState=NORMAL
<-ItemEnd->
2.创建一个winpeshl.ini文件,里面的内容如下:
[LaunchApp]
AppPath=%systemdrive%\Programs\BsExplorer\Explorer.exe
3.准备一张bmp格式的图片(1024X768),作为桌面背景。
至此桌面环境的配置已经完毕,接下来我会简单的讲一下需要明白的“命令”,然后就开始进入“实战”。
个性化WinPE封装方法《第四讲----制作过程需要了解的“命令”》
1.在现有的Windows7条件下,自动在E盘建立mywinpe文件夹,设置WindowsPE构建环境,并保存到E:
\mywinpe下
copype.cmdx86E:
\mywinpe
2.将E:
\mywinpe下的winpe.wim复制到E:
\mywinpe\ISO\sources下,并命名为boot.wim
copyE:
\mywinpe\winpe.wimE:
\mywinpe\ISO\sources\boot.wim
3.查看E:
\mywinpe\iso\sources\下boot.wim的信息
dism/get-wiminfo/wimfile:
E:
\mywinpe\iso\sources\boot.wim
4.装载映像(类似于解压,解压到E:
\mywinpe\mount目录下)。
根据上面查到的信息(我的是:
索引1,所以下面这条命令中用/index:
1)
Dism/Mount-Wim/Wimfile:
E:
\mywinpe\ISO\sources\boot.wim/index:
1/MountDir:
E:
\mywinpe\mount
5.设置WinPE的暂存空间为256MB(一般为128、256、512,根据你添加的程序等决定大小,太小会影响启动速度)
dism/image:
E:
\mywinpe\mount/Set-ScratchSpace:
256
6.提交并卸载映像(类似于压缩)
Dism/unmount-Wim/MountDir:
E:
\mywinpe\mount/Commit
7.封装成ISO镜像文件pe.iso,保存到E:
\mywinpe
Oscdimg-n-m-o-bE:
\mywinpe\E:
\mywinpe\isoE:
\mywinpe\pe.iso
8.失败后,清理过时的文件日志
dism/cleanup-wim
个性化WinPE封装方法《第五讲----最后实战“制作WinPE3.0图文教程”》
经过前几讲,主要目的就是准备一些“原材料”,熟悉一些“命令”,实际上是“战前演练准备”。
下面要进入“实战状态”,成败在此一举。
一、通过前面的准备,主要准备了以下材料
1.一张桌面背景图片(1024X768的BMP格式图片)
2.Programs文件夹(含有BsExplorer以及需要集成的程序)
3.BsExplorer中的bs_desktop.ini、bs_start.ini已经配置完毕。
4.winpeshl.ini文件已经制作完毕
5.掌握了“命令”的含义。
二、接下来只需简单几步,即可大功告成。
1.设置WindowsPE构建环境
单击“开始-程序-MicrosoftWindowsAIK”以管理员身份运行“管理工具命令提示”
2.设置WindowsPE构建环境
输入 copype.cmdx86E:
\mywinpe
结果如下:
3.复制并转移文件
copyE:
\mywinpe\winpe.wimE:
\mywinpe\ISO\sources\boot.wim
4.查看E:
\mywinpe\iso\sources\下boot.wim的信息
dism/get-wiminfo/wimfile:
E:
\mywinpe\iso\sources\boot.wim
5..装载映像
Dism/Mount-Wim/Wimfile:
E:
\mywinpe\ISO\sources\boot.wim/index:
1/MountDir:
E:
\mywinpe\mount
6.自定义设置
将之前准备好的Program文件夹复制到E:
\mywinpe\mount目录下
将winpeshl.ini、桌面背景图片,复制到E:
\mywinpe\mount\windows\system32目录下
7.设置WinPE的暂存空间为512MB(一般为128、256、512,根据你添加的程序等决定大小,太小会影响启动速度)
dism/image:
E:
\mywinpe\mount/Set-ScratchSpace:
512
8.提交并卸载映像(应该先把打开的文件夹关闭,以免卸载错误)
Dism/unmount-Wim/MountDir:
E:
\mywinpe\mount/Commit
9.封装成ISO镜像文件pe.iso,保存到E:
\mywinpe
Oscdimg-n-m-o-bE:
\mywinpe\E:
\mywinpe\isoE:
\mywinpe\pe.iso
----------至此大功告成!
注意:
1.注意在32位Windows7下只能制作32位的PE,在64位下可以制作32位或64位PE。
2.如果操作失误,请重启电脑。
删除mywinpe文件夹,然后单击“开始-程序-MicrosoftWindowsAIK”以管理员身份运行“管理工具命令提示”输入 dism/cleanup-wim来清空日志,然后再次重复以上操作。
推荐下载:
修改WinPE的几款小工具
前几天写过的WinPE3.0的制作方法,相信看过的网友必然对WinPE有了更深层次的理解。
然而很多网友都是在网上下载PE,即使原作者做的不错,但也未必符合个人要求。
今天提供的这几款小工具的作用就是:
对下载的PE(1.0)重新加工。
wimtool:
WinImage:
CAB压缩软件:
ResHacker:
友情提示:
1.wimtool的作用:
对“wim包”进行“装载”-“修改”-“提交”-“卸载”(之前讲过)
2.WinImage的作用:
修改后缀为IMG的文件(用ULtraISO亦可)
3.CAB压缩软件作用:
把后缀为IMG的文件压缩成后缀为IM_的文件。
4.ResHacker的作用:
主要修改一下注册表等信息。
很久之前我就提供过WinPE的下载《两款实用的PE(本人修改的)》。
想学习的网友,建议下载其中的“精简版”,因为体积较小方便下载。
并且对于维护系统来说,精简版已经够用了。
之后我会以“精简版”的PE为例,来写加工方法。
我会按照惯例,分几讲来写一下如何用这几款软件来加工PE。