|
PE的最小化讨论!欢迎大家发表意见
[这个贴子最后由khauyeung在 2005/12/14 00:50am 第 8 次编辑]
下面引用由huaqingyuan在 2005/12/12 09:13pm 发表的内容:
...
我希望你可以做出100M左右的支持网络的XPE的SDI
我现在基本在你的64M的基础上加上去了,只能用来NETGHOST
我现在的空间占用是85M不能访问其他的机算机
... 我已经做成了一个 100MB (104,862,208 bytes) 的支持网络的XPE的SDI,它可以在大于 192MB RAM 的计算机运行良好, 上网或者访问其他的计算机都没有问题。见下图:
[UploadFile=mpe_sdi_1134444835.jpg]
该 SDI 是建于 XP 家庭版 (英文多语言)的:
1. 首先用 nlite 把 i386 优化, 这是做小型或者超小型 PE/XPE 的关键。优化过程不单删除了大量不需要的文件 (包括 Internet Explorer),同时也得出修正好的 txtsetup.sif 和其他 .inf 文件。 优化后的 i386 只有 126MB。我的 nlite 清单见下面文件:
[UploadFile=mpe_nlite_1134441665.txt]
2. 预备好 PEBuilder v3.44 和 XPE v1.04 的插件,我只选择了下面的:
!custom, !profiles, ramdisk (4MB), autoramresizer (-d 4 -l4 -h64 -f12), autorun, dcomlaunch, dospe, keyboard, nu2menu, penetcfg, sermouse, xpe, xpe-default, xpe-mmc, z-xpe-custom 和中文插件。因为我把 Programs 文件夹撷出 SDI 外面,这样又进一步减少了 SDI 的体积。虽然 Programs 文件夹被撷出 SDI 外,我们可以把它放在硬盘或者光盘上面。这样一来,既可不占 SDI 空间,又可让 XPE 继续运行在硬盘或者光盘上 Programs 文件夹的程式。
3. 使用 PEBuilder 产生出 XPE. (150 MB 左右)。(因为 i386 经 nlite 精减, PEBuilder 会因此找不到几百个文件,无须理会。)
4. 运行下面的 TinyPE.cmd 对 XPE 进一步减肥. (130 MB 左右)[UploadFile=TinyPE_1134444228.txt]
5. 对 setupreg.hiv, default 和 software 等注册文件手动修正。
6. 使用 NTFS 压缩产生出 SDI 文件 (100 MB 左右),大功告成。
其实,如果不用支持网络,我们还可以经 nlite 精减掉全部和网络有关系的驱动及组件。这样, 减肥后的 XPE 可达到 92MB 左右,生成的 SDI 只有 70MB,128MB 内存的计算机都可以跑了。我另一只超小型 SDI 就是这样做出来的。下面引用由huaqingyuan发表的内容:
...可以把你的SDI共享一下吗? 很对不起,不太方便。其他网友有中文的 SDI,应该更适合你。
|
|