|
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是多大?? |
|