轻松制作自己的WINPE 3.0
发表于:2010年12月28日  分类:操作系统  9 条评论  24,803 次浏览 

前一篇介绍了制作WINPE 3.0的相关基础概念和一些准备工作,今天就来和大家一同进入制作WINPE 3.0正题

前提条件:上篇文章的相关条件已经“达标”,且已安装好AIK(本文示例就是在AIK工具包环境下),下载请参考上篇文章:WINPE 3.0介绍及制作准备。

一、启动部署工具命令提示

在AIK安装完成后,我们可以在屏幕右下角的开始菜单中找到部署工具命令提示,至于这些工具的更多用途及下文的个别命令用法,大家可以参考AIK的Windows PE用户手册,限于篇幅,这里只捡最必要的说一下。

启动部署工具命令提示,只需要在下图位置鼠标右键,选择以管理员身份运行即可。QQ截图未命名1

部署工具命令启动界面如下图:

QQ截图未命名2

二、自己制作纯净版WINPE 3.0

制作说明:我的Winpe制作环境目标放在D:\mywinpe下面,请注意该目录mywinpe不需要自己创建,下面命令执行会自动创建,制作WINPE版本x86,制作结果ISO格式(可以刻录到光盘也可以写到U盘上)。

1、构建PE环境

命令:copype.cmd x86 D:\mywinpe

命令只需要在上面的执行界面中输入即可,特别注意符号一定要正确,比如反斜杠、分隔符等等,如果您的设置路径跟我的相同可以直接拷贝本文设置命令,

执行结果,如下图:

1

这时候检查D盘会有个mywinpe目录,目录结构如下图:

2

ISO目录主要包含使用Oscdimg工具构建.iso文件所必须文件,但未包含boot.wim文件。mount目录是用来装载WINPE映像,装载的用途主要是为了添加、修改或定制WINPE映像。

2、将基本映像Winpe.wim复制到ISO的sources目录下

命令:copy D:\mywinpe\winpe.wim D:\mywinpe\ISO\sources\boot.wim

执行效果图:

3

执行完该命令后D盘的mywinpe\ISO\sources下会个boot.wim映像文件,这个文件就是我们加载修改的主要对象。当然了如果你什么都不需要,也可以直接跳过下面的加载修改步骤,直接进行ISO制作,不过为了先做个铺垫,我还是先修改两三个简单的地方,然后再制作WINPE ISO。

3、加载映像

命令:Dism/Mount-Wim /Wimfile:D:\mywinpe\ISO\sources\boot.wim /index:1 /MountDir:D:\mywinpe\mount

该命令里有个注意的地方就是/index:1,该参数意思是加载winpe映像中的第几个索引,对于多版本映像请注意选择正确,可以通过下面的命令获取VIM文件的相关信息:

命令(参考用,可跳过):dism /get-wiminfo /wimfile:D:\mywinpe\iso\sources\boot.wim

执行后如下图:

4

从上图可以看出我的映像只有一个索引,再看一下详细情况:

命令(参考用,可跳过):dism /get-wiminfo /wimfile:D:\mywinpe\iso\sources\boot.wim /index:1

执行后如下图,可以看出该映像的具体信息,比如内部版本号、语言版本等。

7

好了再回到刚才的加载命令,执行后如下图:

5

加载完成后,可以看到mount目录下已经有了这些“解压”文件,如下图:

6

4、修改映像

这里先为了简单,先只修改简单的桌面图片和为WINPE设置可写内存。

A、要修改WINPE背景图片

不需要执行命令,只需要创建一个BMP格式的文件,并命名为winpe.bmp,然后拷贝到上文的mount目录下Windows\System32目录下,并覆盖原winpe.bmp文件,原文件是1024*768大小。

B、修改暂存空间

命令:dism /image:D:\mywinpe\mount /Set-ScratchSpace:128

该命令最后的128是代表128M的意思,默认WINPE只会分配32M暂存内存,当然有点小,如果你制作好的WINPE太“花哨”,或需要加载的驱动过多,32M内存几乎可以肯定不够使用,那么就用上述语句进行修改(修改128为32、64、128、256、512其中的某个值),太大也会带来制作WINPE的兼容问题。

执行结果如下图:

9

5、提交保存映像修改

命令:Dism /unmount-Wim /MountDir:D:\mywinpe\mount /Commit

这条命令执行,要等一会儿,执行结果如下图:

QQ截图未命名3

执行完后,mount目录会被自动清空,相当于又“压缩”回去。

三、生成ISO映像

生成ISO映像命令:Oscdimg -n -m -o -bd:\mywinpe\etfsboot.com -t2/22/2010,11:22:33 d:\mywinpe\iso d:\mywinpe\mywinpe.iso

上面的生成语句是从iso目录创建的,当然也可以从mount目录创建iso,不过如果从mount目录创建,还需要再拷贝一些必须的启动文件放到mount目录才可以,并且创建在dism提交修改之前完成,否则一旦提交映像修改mount目录又会被清空。

正确执行结果,如下图:

QQ截图未命名4

上述命令执行完毕,我们就可以在mywinpe目录下发现mywinpe.iso这个文件,这个文件大小大概180M,当然是未经过优化的,后续我们会讨论优化及深入定制问题。

四、测试验证WINPE

我在虚拟机上测试图如下:

11

从上图可以看出,这个WINPE 3.0有点太干净了(由于自己加的背景有问题,所以没显示出来。),呵呵,但的确是我们自己制作的WINPE映像,默认的WINPE映像也的确是命令行模式的,而且原生的WINPE还有很多使用或功能上不足,距离大部分人的日常维护使用习惯还有一定的距离。我将在下一篇文章介绍增加“桌面模式”、驱动包、软件工具包等,把这几样东西都加进去,就和网络上的WINPE 3.0是一样效果,甚至会更好。

固定链接: http://www.liuyongkang.com/archives/276.html | 刘永康的博客

轻松制作自己的WINPE 3.0:目前有9 条留言

  1. 先看看 : 2010年12月31日 上午 11:36 回复

    有时间也可以弄来玩玩

  2. 韩国 : 2010年12月31日 下午 12:39 回复

    今天是2010年的最后一天,祝福博主新年快乐。

    • 刘永康 : 2010年12月31日 下午 6:37 回复

      你也是

  3. 磨粉机 : 2010年12月31日 下午 1:27 回复

    呵呵呵 好像很麻烦呀

    • 刘永康 : 2010年12月31日 下午 6:38 回复

      其实做一遍也不难的

  4. 口臭怎么办 : 2010年12月31日 下午 11:01 回复

    学习了

  5. 男士护肤品 : 2011年01月02日 下午 10:55 回复

    接受我那迟到的祝福朋友 以后都走动走动..

  6. 观音 : 2011年01月06日 下午 6:19 回复

    非常给力

  7. yishuqiuhong : 2011年01月12日 下午 8:49 回复

    那是个什么?
    Your comment is awaiting moderation.

给我留言

/ 快捷键:Ctrl+Enter

留言没头像?这里教你设置头像!