天缘博客

日薄风骤艳阳曾,月明今夜诵三经,天缘路上多风雨,地北天南亦有情。

入门宝典:打造干净清爽的原生WINPE 3.0

天缘昨天介绍了制作WINPE 3.0的相关基础概念和一些准备工作,今天就来和大家一同进入制作WINPE 3.0正题,尽可能的采用图文对照方式讲解,此外,天缘今天还特地买了个金士顿品牌的4G U盘用来测试,就是想顺带把早前网友反馈的金士顿U盘启动问题一起验证一下,虽然手边已有几个,可惜都不是金士顿的一直无法确认早前的几个问题,言归正传,现在就开始制作自己的纯净版WINPE 3.0。

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

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

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

启动部署工具命令提示,只需要在下图位置鼠标右键,选择以管理员身份运行即可,弹出安全警告并确认即可。

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

二、自己制作纯净版WINPE 3.0

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

1、构建PE环境

命令:copype.cmd x86 D:\mywinpe

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

执行结果,如下图:

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

ISO目录主要包含使用Oscdimg工具构建.iso文件所必须文件,但未包含boot.wim文件。mount目录是用来装载WINPE映像,从前面的文章构建结构图可以看出,装载的用途主要是为了添加、修改或定制WINPE映像。如果新手对这两句话不明白可以先向后进行,回头再看。

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

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

执行效果图:

执行完该命令后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

执行后如下图:

 

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

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

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

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

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

4、修改映像

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

A、要修改WINPE背景图片

不需要执行命令,只需要创建一个BMP格式的文件,并命名为winpe.bmp,然后拷贝到上文的mount目录下Windows\System32目录下,并覆盖原winpe.bmp文件,原文件是1024*768大小,灰度图片,当然如果图片太高清,会映像加载和兼容效果。天缘就把WIN7自带的桌面图片拷一个过来覆盖原文件就当是测试了。

B、修改暂存空间

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

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

执行结果如下图:

 

5、提交保存映像修改

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

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

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

三、生成ISO映像

根据windows PE用户指南介绍,如果是制作U盘版的WINPE,也提供的专门的制作方法,不过天缘本文不再介绍,后续再看情况补充该制作方法,本文先从制作ISO然后刻录入手,因为大家对ISO最为熟悉,制作完ISO文件后,我们可以把ISO刻录到光盘,也可以刻录到U盘上去,一样可以使用。

生成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目录又会被清空。

另外也要注意输入命令的写法,不要出错,天缘在上面这条命令上折腾了好久,就因为中间少了个分隔号,总是提示下面的错误:

------------------------------------------------------------------------------

C:\SoftWindows AIK\Tools\PETools>Oscdimg -n bd:\mywinpe\etfsboot.com -t2/22/2010,11:22:33 d:\mywinpe\iso d:\mywinpe\mywinpe.iso

OSCDIMG 2.55 CD-ROM and DVD-ROM Premastering Utility

Copyright (C) Microsoft, 1993-2007. All rights reserved.

Licensed only for producing Microsoft authorized content.

ERROR: Could not delete existing file "d:\mywinpe\iso"

Error 5: Access is denied.

-------------------------要修改成-n -b----------------------------

正确执行结果,如下图:

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

四、测试验证WINPE

特别说一下,如果需要刻录光盘,最好在做好光盘映像后采用虚拟机验证确认一下,U盘到没关系,可以直接使用UltraISO进行硬盘写入即可,天缘实际在微软虚拟机Virtual PC(微软虚拟机下载请参考:虚拟机软件Virtual PC(Windows 7专版/2007/v5.2))和金士顿U盘上全部测试OK(如何刻录到U盘请参考:如何使用UltraISO和Nero刻录可引导光盘镜像,金士顿U盘天缘测试选的是HDD+写入方式,一次测试通过),虚拟机抓图如下:

从上图可以看出,这个WINPE 3.0有点太干净清爽了,呵呵,但的确是我们自己制作的WINPE映像,默认的WINPE映像也的确是命令行模式的,而且原生的WINPE还有很多使用或功能上不足,距离大部分人的日常维护使用习惯还有一定的距离。这将是天缘后续文章关注的问题(实用改进:为原生WinPE 3.0集成桌面环境和常用软件),后面文章介绍增加“桌面模式”、驱动包、软件工具包等,把这几样东西都塞进去,就和网络上流传的WINPE 3.0是一样效果,甚至可能会更好,是不是有必要试一下呢?

 

更多文章:

Windows 7下载激活与使用配置汇总推荐

虚拟机软件VMware Workstation的基本用法介绍

虚拟工作站VMware Workstation安装版、绿色版下载

WinPE下安装Windows 7完整教程

WinPE下安装Windows XP完整教程

U盘WINPE、光盘WINPE系统的安装制作教程

天缘网友 [WILLIAN]: 2011-07-09 11:55:00 发表
我的回复呢?天源..帮帮我啊
天缘网友 [WILLIAN]: 2011-07-09 11:25:40 发表
为什么我做完这些都很顺利 进入VPC测试 第一次好像出来了个没有字的框框 然后关掉后重启VPC(还没有进系统) ,之后就不断重启 进度条走的都没问题 鼠标也出来了 还出来一下漏斗鼠标 但是过一会 又重启 进不去pe啊!
天缘网友 [天缘]: 2011-06-22 12:58:30 发表
@坏小孩:天缘博客几乎所有的文章都是实际多次验证过的,当然也不排除描述不清或理解错误问题,大家尽可指出、讨论。
@iming:在虚拟机测试还是刻盘测试的?
天缘网友 [iming]: 2011-05-23 19:43:15 发表
滚动条完就蓝屏了,无解
天缘网友 [ioripalm]: 2011-04-28 11:44:49 发表
@jake:
安装的分区必须是NTFS格式!我的FAT32和你一样的错误.转换成NTFS就可以了!
天缘网友 [Still]: 2011-02-16 12:40:55 发表
@坏小孩:尝试使用以下命令
oscdimg -n -bD:\mywinpe\etfsboot.com D:\mywinpe\ISO D:\mywinpe\mywinpe.iso
天缘网友 [坏小孩]: 2010-11-03 07:28:07 发表
天缘,在制作iso映像的时候你的操作是不是有点错误,我按照winpe用户指南做成了。我的是在win7下做的。不知道是不是系统问题,按照你的做总出现错误。不过,还是很佩服你!感谢你这么好的文章
天缘网友 [坏小孩]: 2010-11-03 05:21:09 发表
我输入:
D:\mywinpe>Oscdimg -n -m -o -bd:mywinpe\etfsboot.com -t2/22/2010,11:22:33 d:\mywinpe\ISO d:\mywinpe\mywinpe.iso
结果提示出错。信息如下,希望解决!
ERROR:Could not open boot sector file "d:mywinpe\etfsboot.com"
ERROR 3:The system cannot find the path specified.
天缘网友 [wos]: 2010-10-30 10:55:10 发表
dism /get-wiminfo /wimfile:D:\mywinpe\iso\sources\boot.wim
命令之后出现在了一个错误2
the system cannot find the file specified
可以在c:\windows\logs\dism\dism.log 上找到DISM日志文件
是怎么回事啊。
天缘网友 [whydos]: 2010-09-07 15:09:24 发表
D:\mywinpe>dism /image:D:\mywinpe\mount /Set-ScratchSpace:256
部署映像服务和管理工具
版本: 6.1.7600.16385
执行到这一步就卡住了, 而且mywinpe文件夹一直在增大
天缘网友 [天缘]: 2010-09-04 15:29:39 发表
@老鱼头:自己仔细检查一下命令设置,或者搜一下ISO到底生成到哪里去了,是不是路径设置错误了,如果还有问题再留言告诉我检查文章,应该是没问题的,我都是一步步做写下来的。
天缘网友 [老鱼头]: 2010-09-03 12:46:12 发表
执行完“生成ISO镜像命令”,提示成功,但我在mywinpe文件夹中找不到mywinpe.iso这个镜像文件啊?请问是怎么回事?
我是按照您的步骤一步一步做的。
天缘网友 [天缘]: 2010-07-02 23:24:59 发表
@浩然:ISO目录是最终的打包目录,boot.wim是修改对象,当然你也可以直接手动拷贝过去。
天缘网友 [浩然]: 2010-07-01 15:47:58 发表
copy D:\mywinpe\winpe.wim D:\mywinpe\ISO\sources\boot.wim 这个动作不是很能理解是为什么?做这一步有什么用处? 将winpe.wim 改名成boot.wim 放另一个路径?
天缘网友 [学习者]: 2010-06-14 16:27:48 发表
请问这个有没有集成imagex.exe程序的啊
天缘网友 [天缘]: 2010-05-16 21:37:17 发表
@EXIA:应该也是bootmgr吧,PE跟7是一样的,只不过缩水功能而已。
天缘网友 [EXIA]: 2010-05-16 20:47:29 发表
天缘,哪个是winpe3.0的引导文件,我现在要把它集成用easyboot做的启动菜单里,是哪个咧?
天缘网友 [锋利的刀片]: 2010-05-14 13:36:39 发表
@jake:我开始遇到了和你一样的错误 后来我发现我安装mywinpe的那个分区从FAT32换到NTFS的就好了
天缘网友 [天缘]: 2010-05-13 23:49:45 发表
@jake:文中有说明,检查一下你的映像中是否有这个1号索引,命令是否正确,天缘博客的文章九成都是自己写的,基本都是根据实验步骤一步步而来。
天缘网友 [jake]: 2010-05-13 22:48:41 发表
D:\mywinpe>Dism /Mount-Wim /Wimfile:D:\mywinpe\ISO\sources\boot.wim /index:1 /MountDir:D:\mywinpe\mount
部署映像服务和管理工具
版本: 6.1.7600.16385
错误: 0xc142011f
指定装载路径的卷不支持重分析点。请装入支持重分析点的卷。
可以在 C:\Windows\Logs\DISM\dism.log 上找到 DISM 日志文件
这个怎么解决 急啊 晕了
天缘网友 [锋利的刀片]: 2010-05-13 19:33:15 发表
@lzwowlz:我开始遇到了和你一样的错误 后来我发现我安装mywinpe的那个分区从FAT32换到NTFS的就好了
天缘网友 [探索者]: 2010-04-03 21:20:00 发表
@不死书生一尚:在“关于”里有博主的联系方式O(∩_∩)O~~
天缘网友 [不死书生一尚]: 2010-04-03 20:41:32 发表
很希望认识你,如果可以, 劳驾邮箱联系
天缘网友 [jackjones]: 2010-03-22 10:20:02 发表
同样期待:
如何加载到桌面环境?如何再增加程序包?
这样才是DIY嘛
天缘网友 [天缘]: 2010-03-16 11:25:25 发表
@bankw3000:我稍后测试一下,文中是按照32位的测试结果。
天缘网友 [bankw3000]: 2010-03-16 01:27:26 发表
3、加载映像
命令:Dism /Mount-Wim /Wimfile:D:\mywinpe\ISO\sources\boot.wim /index:1 /MountDir:D:\mywinpe\mount
还是出现错误:
0xc142011f
指定装载路径的卷不支持重分析点。请装入支持重分析点的卷。
你原文中的所谓路径错误,我上次就改了,跟你修正后的路径是一样的,但还是一样的错误提示。。。请指点。qq465526416
天缘网友 [天缘]: 2010-03-14 14:24:34 发表
@bankw3000:原文存在路径错误,已修正请再试验看看。
天缘网友 [bankw3000]: 2010-03-13 23:04:31 发表
3、加载映像
命令:Dism /Mount-Wim /Wimfile:D:mywinpeISOsourcesboot.wim /index:1 /MountDir:D:\mywinpe\mount
这步出现错误:
0xc142011f
指定装载路径的卷不支持重分析点。请装入支持重分析点的卷。
请问如何解决?急盼。。。我做的是64位的。
另请教一个问题,最近下载了别人的一个64位的PE3.0。winpeshl.ini里有以下几行,如何写才能隐藏其运行时的窗口呢,
"drvload.exe x:\windows\inf\nete1g3e.inf"
"drvload.exe x:\windows\inf\nete1e3e.inf"
"drvload.exe x:\windows\inf\netrtx64.inf"
"drvload.exe x:\windows\inf\netrtl64.inf"
因为在进PE桌面前会出现连续4个黑色窗口闪现,多方寻求方法想隐藏其运行窗口未果,希望您能帮到我。
这4行是在加载驱动,如果有别的方法不写在winpeshl里也行,只要能加载需要的驱动。记得有人做的x64pe3.0的winpeshl.ini里并未使用drvload加载驱动一样能联网,不知是如何做到的。
天缘网友 [天缘]: 2010-03-01 12:00:27 发表
@lzwowlz:两处均已添加修正,非常感谢lzwowlz指正。
天缘网友 [lzwowlz]: 2010-03-01 11:54:48 发表
查看具体映像信息中 路径也少了一个ISO
天缘网友 [lzwowlz]: 2010-03-01 11:51:22 发表
发现一个错误
“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\sources\boot.wim” 路径中少了一个ISO
天缘网友 [天缘]: 2010-02-27 16:55:38 发表
@淮海先生:WIN7安装盘启动后界面的左下方有个修复按钮,博客上有修复功能的抓图参照修复。
@Hunter:系统需求是官方定的,制作WINPE应该影响不大,只要能通过应该没大问题,以实际测试为准。
天缘网友 [Hunter]: 2010-02-27 12:54:05 发表
请教个问题,利用AIK构建制作WinPE3.0的环境操作系统必须是Windows 2003/2008/2008 R2/Vista/Windows 7中的一种吗?我现在就是XP的,就这一个系统,我按您的教程从头到尾的做了一下,到现在没出现任何异常,对于做出来的WinPE会有什么影响吗?教程中特别提出要以管理员身份运行部署工具命令提示符,用上面的系统是出于这个原因吗?还是有其他的原因啊?
天缘网友 [淮海先生]: 2010-02-27 11:46:28 发表
天缘大哥。。我的WIN7出现了传说中的强行关机,结果启动黑屏的官方BUG,官方给我的解决方法是通过WIN7安装盘启动,但是WIN7安装盘到底怎么启动啊。。我试了好几次都不会,还有我把官方的补丁下了,安装以后还是没法解决,最后我去看官方的英文说明,上面说该补丁用于PREVENT SUCH PROBLEMS。。我靠。。那还叫补丁,这不是亡羊补牢吗。。
天缘网友 [天缘]: 2010-02-26 21:38:44 发表
@Hunter:前天酒喝多了身体不舒服,更新文章会慢一点,稍后都会写完整的
@四海缘:共同学习,天缘也是第一次做
天缘网友 [四海缘]: 2010-02-25 20:30:02 发表
感谢您的教程,我受益匪浅
天缘网友 [Hunter]: 2010-02-25 15:29:51 发表
天缘前辈,快点出在原生WinPE3.0中增加“桌面模式”、驱动包、软件工具包等教程吧,太期待了,一直想自己做个WinPE,苦于没有像您这样的详细的图文并茂的教程,在百度,Google中找了N天了,期待啊,顶你,感谢,加油!
天缘网友 [天缘]: 2010-02-24 13:09:34 发表
@竹下无为梦:自己学着做WINPE 3.0
@Alice:感谢对天缘的支持,天缘博客以后还会有更加精彩的内容,期待你的共同参与。
天缘网友 [Alice]: 2010-02-24 01:18:26 发表
说实在真真是有点期待后续的桌面包之类的呢~~作为一个纯菜鸟,泡了那么久天缘的博客,学到的比Google和Baidu多多了~~感谢~~加油~!
天缘网友 [竹下无为梦]: 2010-02-23 22:33:25 发表
自己做系统?

发表评论:

◎欢迎参与讨论,所有评论皆需审核,非法及及未经许可的广告信息不是勤劳致富的法宝,请勿发表。

订阅博客

最近发表

标签云

快速通道

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2011 Metsky.com, All rights Reserved.