无忧启动论坛

标题: PE的最小化讨论!欢迎大家发表意见 [打印本页]

作者: huaqingyuan    时间: 2005-12-12 17:11
标题: PE的最小化讨论!欢迎大家发表意见
[这个贴子最后由huaqingyuan在 2005/12/13 01:37pm 第 1 次编辑]

lxl1638你好!
在想怎么减小PE的时候我想到了一种方法,其实PELDR是支持CAB文件的.我试了一下将几个DLL文件和SYS文件压为DL_,SY_并删除原文件,这样PE一样能顺利启动!
需要你帮助的是:那些DLL文件和SYS驱动文件是仅仅在启动时用的?(你可以用一定会用到的hal.dll,hal*.dll做实验)
谢谢!!
作者: lxl1638    时间: 2005-12-12 19:17
标题: PE的最小化讨论!欢迎大家发表意见
没有多大意义。
1、虽然PELDR的解压功能,但通过它加载的文件不多,一旦PELDR将控制权移交后,
   其它进程加载的文件就不能压成DL_了,即能压缩的文件不会很多。
2、解压过程需内存,虽然压缩能减小映像文件的体积,但内存要求增大。
3、不一定能成功。
我认为没有这个必要。
作者: huaqingyuan    时间: 2005-12-12 21:13
标题: PE的最小化讨论!欢迎大家发表意见
可能意义不大!
我希望你可以做出100M左右的支持网络的XPE的SDI
我现在基本在你的64M的基础上加上去了,只能用来NETGHOST
我现在的空间占用是85M不能访问其他的机算机
我也试过修改你的200M的ISO但是一个文件都不少放在SDI里都是有问题的的!
小而支持网络能网络拷贝,这样就是最好的了!而工具的多少其实不重要!
作者: huaqingyuan    时间: 2005-12-12 21:27
标题: PE的最小化讨论!欢迎大家发表意见
找出了关键,是WORKSTATION服务无法启动引起
作者: khauyeung    时间: 2005-12-13 11:31
标题: PE的最小化讨论!欢迎大家发表意见
[这个贴子最后由khauyeung在 2005/12/14 00:50am 第 8 次编辑]
下面引用由huaqingyuan2005/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,应该更适合你。

作者: lxl1638    时间: 2005-12-13 12:17
标题: PE的最小化讨论!欢迎大家发表意见
顶!!我也下这个TinyPE.cmd,试试把我那个XPE的文件Del后,能不能正常。
你再用中文版的做一个,看看做出来的有多大?
作者: lxl1638    时间: 2005-12-13 13:22
标题: PE的最小化讨论!欢迎大家发表意见
用khauyeung的TinyPE.cmd把我那个能上网的Del了两次,果然有效。第一次Del时对提示全选"1",Del过头了,连IE及相关的网络组件都给Del了,启动N多错误,试图补回文件来试,发现要补的太多,难以一个一个地查。第二次有选择地Del,哈哈,启动很顺利,没任何错误提示,只是有些地方还要修正,如还没连网前右下角的小图标很难看,个别程序显示文字乱码。现在的I386目录是140M,TinyPE.cmd给我Del了近20M。[UploadFile=QQQQ_1134451365.png]
作者: huaqingyuan    时间: 2005-12-13 13:35
标题: PE的最小化讨论!欢迎大家发表意见
  khauyeung   你好!
可以把你的SDI共享一下吗?


作者: huaqingyuan    时间: 2005-12-13 13:46
标题: PE的最小化讨论!欢迎大家发表意见
还有一种方法只对SDI有效
就是我们可以将SDI放满
启动后我们将启动后不需要的文件删掉这样应该就可以空出10-20M的空间
希望大家可以将启动后不需要的文件找出来!一是可以用CAB压一下,二是这些文件在XPE工作前可以想办法删掉,空出空间
作者: lxl1638    时间: 2005-12-13 14:22
标题: PE的最小化讨论!欢迎大家发表意见
[这个贴子最后由lxl1638在 2005/12/13 02:39pm 第 1 次编辑]

有些文件建议不要Del:
diskcopy.dll --- 磁盘格式化要用到的库文件,没有它格不了,复制文件也要用到。
devmgr.dll(可能还要用到其它几个)   --- 要用微软的虚拟光驱就要保留,
Hal*.DLL     --- 一个都不能少,少了个别机子不能启动,
ftsrch.dll   --- 查找文件要用到的库
另外有谁知道,查找磁盘上有指定字或词要用到那个动态连接库,我Del过头了,正在找回它!
作者: lxl1638    时间: 2005-12-13 17:20
标题: PE的最小化讨论!欢迎大家发表意见
今晚我要把超微型XPE的SDI文件精简到50M,启动后再设置删除PELDR、setupldr.bin、ntoskrnl.exe等文件。现在整个XPE是66M了。
作者: lxl1638    时间: 2005-12-13 18:40
标题: PE的最小化讨论!欢迎大家发表意见
huaqingyuan 老大,实在砍不下去了,现在光盘文件到了67M,SYSTEM32目录下400K以上的文件都查了一次,一个都不能砍了,200至400K的也没几个可以砍了,一百几十K的砍它一排,不,一个集团军也减不了多少,累,这种方法累死人,就此定形,SDI文件58M左右算了。
作者: huaqingyuan    时间: 2005-12-13 21:30
标题: PE的最小化讨论!欢迎大家发表意见
[这个贴子最后由huaqingyuan在 2005/12/13 09:40pm 第 2 次编辑]

lxl1638 老大.谢谢你!永远支持你!
什么时候我可以下你的版本!
还有你的QQ是多少!我好友多忘了啊!上次记得没和你聊成,你收不到我的信息,现在我是广电的有线通,基本上是网通的!还有支持网络的小版本也希望可以出台!
作者: 天风    时间: 2005-12-13 23:39
标题: PE的最小化讨论!欢迎大家发表意见
楼上的请下载测试:
http://www.znpc.net/tmp/ram-xpesdi.rar
作者: huaqingyuan    时间: 2005-12-14 05:21
标题: PE的最小化讨论!欢迎大家发表意见
我测试了一下,键盘无反映,鼠标无反映,是915的板子
作者: 天风    时间: 2005-12-14 08:44
标题: PE的最小化讨论!欢迎大家发表意见
郁闷,在我的810,815,845,QEMU,VPC,VM测试全部通过呀!
作者: huaqingyuan    时间: 2005-12-19 18:43
标题: PE的最小化讨论!欢迎大家发表意见
感谢khauyeung 、lxl1638!100M支持网络的SDI终于做好了!
作者: khauyeung    时间: 2005-12-19 21:19
标题: PE的最小化讨论!欢迎大家发表意见
下面引用由huaqingyuan2005/12/19 06:43pm 发表的内容:
感谢khauyeung 、lxl1638!100M支持网络的SDI终于做好了!
恭喜制作成功!
作者: lxl1638    时间: 2005-12-19 21:26
标题: PE的最小化讨论!欢迎大家发表意见
下面引用由huaqingyuan2005/12/19 06:43pm 发表的内容:
感谢khauyeung 、lxl1638!100M支持网络的SDI终于做好了!
找个地址传给大家试用,我还要取经呢!
作者: WUYOUMAN01    时间: 2005-12-19 23:14
标题: PE的最小化讨论!欢迎大家发表意见
支持,有这么多高手,我们有福了。
作者: huaqingyuan    时间: 2005-12-20 09:17
标题: PE的最小化讨论!欢迎大家发表意见
下面引用由lxl16382005/12/19 09:26pm 发表的内容:
找个地址传给大家试用,我还要取经呢!

我哪个也只能自己在家偷偷用用,实在难登大雅之堂.做得很粗糙,基本没集成其他工具.我在你的PE里学习了不少东西.
作者: plutoshen    时间: 2005-12-22 11:21
标题: PE的最小化讨论!欢迎大家发表意见
下面引用由lxl16382005/12/19 09:26pm 发表的内容:
找个地址传给大家试用,我还要取经呢!





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