无忧启动论坛

标题: MINI BartPE生成方法 [打印本页]

作者: goffi    时间: 2006-5-23 10:01
标题: MINI BartPE生成方法
PE是现在使用最多最方便的维护光盘,有近似XP的界面,可以实现很多DOS维护盘不能实现的功能,比如深山红叶、史努比 ....

但是我们在用pebuilder生成的PE体积庞大,2003生成的>300M,XP生成的>240M,如此庞大的体积对光盘空间实在是极大的浪费,而红叶的PE部分只有100M以下,加上工具也只有210M

如何才能把生成的PE尽可能做得更小

我把一个2003的PE做到124M,把我自己的经验和大家分享一下,不足之处望各位高手们批评指正,^_^

1。对源盘(即XP或者2003原安装盘,下同)进行精简

      用nLite删除不需要的组件,比如:帮助,PE下使用不到的驱动、服务、工具等
     
2。用pebuilder生成PE

      方法是和没精简的源盘方法一样,但是会有很多地方会报错,有很多人看到报错就以为是生成失败,这是因为pebuilder插件中有很多需要提取的文件被精简了,其实只是一些不是必须的文件,如果你对pebuilder插件非常了解可以自己修改插件避免这种问题

      因为有报错所以不能用pebuilder来生成ISO这时我们需要自己来生成ISO,未打包的PE文件在pebuilder目录下的BartPE里

      到这里我们会得到一个相对比较小PE如果你用2003生成的应该已经<190M(我没做过XP的,不过肯定比用源盘做的要小很多),除非你在第一步里下手不够狠,那请从头来过

3。对PE做进一步精简

      删除不必要的文件(比较残忍,我是一个一个文件测试的),大家参照红叶或者其他PE就可以了,我做2003PE时还没有可参照的

4。对PE系统文件进行精简

     拿PE里的大文件开刀,如果你有时间也可以研究以下全部文件,以2003 PE下的XPSP2RES.DLL为例:
   
     用EXESCOPE或者ResHacker打开XPSP2RES.DLL,查看AVI、Bitmap、Icon Group下的资源,我们可以看到很多用不到的动画、图片和图标,把这些资源删除(在这个过程中也可以个性化一下你的PE^_^,用你喜欢的图片或者图标来替换里面的资源)

    原XPSP2RES.DLL文件是5.4M删除这些资源后<1.5M,^_^

    其他可以这样处理的还有很多,大家慢慢去试

5。更改INF文件格式

      检查所有INF文件,把Unicode格式改成ANSI

6。用可执行文件压缩工具对PE系统文件进行批量压缩

7。打包生成ISO

      看看这个PE是多大??
作者: wang6610    时间: 2006-5-23 11:15
支持。。。。。。。
作者: willsion    时间: 2006-5-23 13:10
6。用可执行文件压缩工具对PE系统文件进行批量压缩

这样压缩出来的文件有一些是不能正常使用的。并且有个别的短时间内还检测不出是否正常。
作者: goffi    时间: 2006-5-23 13:24
原帖由 willsion 于 2006-5-23 01:10 PM 发表
6。用可执行文件压缩工具对PE系统文件进行批量压缩

这样压缩出来的文件有一些是不能正常使用的。并且有个别的短时间内还检测不出是否正常。


^_^,已知不能压缩的文件:

wshext.dll不能压缩,桌面上点右键会重载桌面

browselc.dll不能压缩,资源管理器不能正确显示中文菜单

其他的还不清楚,大家补充
作者: strongchen    时间: 2006-6-2 01:19
希望能把nlite删掉的服务列出来,和做一个删除文件的cmd。。。。

(要求有些过分了?)
作者: Null    时间: 2006-6-9 13:50
3。对PE做进一步精简

这点小心啊,有些问题不是能启动就没事了的,其他应用程序用到的文件没了也会 Err 的,其实这些文件也打不了多少,最好还是加壳一下就OK了,

关于红叶的 V24 (记不太清是哪个版了),里面的文件倒减了不少,可有些工具不能用了………………Explorer也不正常了

不提倡这种开刀………………




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3