无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 11483|回复: 27
打印 上一主题 下一主题

[分享]DIY自己的全内置带网络PE的一些收获

[复制链接]
跳转到指定楼层
1#
发表于 2007-11-24 10:11:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  自己动手DIY,应是一大乐趣。最近,我花了不少时间DIY内置网络的PE,反复测试制作下,有了不少的收获,在此与大家分享。

DIY目标: 兼具老毛桃911版和最帅RBOOT版之长,在启动快速和内存占用方面达到一个较满意的效果。 当然,大小也适中。
用材:PE核心主要取自911版,部分用老九32MPE中的文件替换,以减少体积。 使用软件主要取自911版,OPERA取自最帅版。
制作过程:

第一阶段:
  1、对比了网络上很多号称20M以下,25M以下的小型PE,发现它们主体核心和911版基本一致。 小的原因主要是少了driver,以致很多小PE无法识别SCSI硬盘和新型硬件。一个\driver目录就小了近7MB。 其次是很多文件都采用了压缩版,特别是shell32等资源文件都用了压缩得较厉害的版本。
  2、对压缩后的效果而言,采用压缩后dl,只能使IMG文件减少,而压缩至im_则并无多大效果。 鉴于稳定性方面的考虑,我采用了不少老九32MPE中的压缩文件,但shell32等资源和核心文件仍然使用911版。 这样,核心文件不变,采用NTFS格式IMG文件就较原版小了不少。
  3、首先去除了软驱支持以减少启动时间;然后去除ramdisk,不再有B盘。 FBWF未变,其配合pecmd.exe比ramdisk更好。
  4、先制作软件内置以积累经验并测试内存占用和稳定性。 将常用软件内置到IMG中,改写相应的配置文件pecmd.ini。经过不断改制和虚拟机反复测试,其内存占用相当庞大; 索性不管,将OUTER_COMMON.7Z和NET_PART.7Z中的文件也全部都放到IMG中,经测试,其内存占用更到了相当大的地步,远超RBOOT。
  5、于是想办法另外测试,使用7Z压缩成7Z格式外置,取代以前的WIM格式外置,在启动最小的PE核心后再解压至X盘。 但测试结果与预想的有相当差距,内存占用仍然相当庞大,到了我认为不可接受的地步(需要180-190M内存)。
  经过以上第一阶段测试,我终于得出结论:Wim挂载程序仍然是节省内存的最佳方法。  大家可自己实验:911版测试,其挂载WIM并全部启动,只比小最启动多3MB内存。

第二阶段:
  6、经过第一阶段的不断测试,我决定内置WIM。 将常用软件压成WIM,OUTER_COMMON.7Z和NET_PART.7Z解压到IMG相应目录中。 改写pecmd.ini,其中需注意FBWF需在MOUN之后开启。 经测试完全可行,但内存占用还是很可观。
  7、优化一:OUTER_COMMON.7Z和NET_PART.7Z文件不直接放到系统目录,而同样压成WIM,挂载到X盘自己定义目录。我猜想问题应该不大。 于是动手实验之,开始时我直接MOUN到system32目录,犯了想当然的错误。 实验后发现没有能挂载成功。于是在%WINDIR%下新建一目录测试,挂载成功,但不能正常使用。 思索后发现是没有提供环境变量,系统找不到。 在pecmd.ini中将自己定义目录写入环境变量,实验果然成功。
  8、优化二:对内存占用我仍然觉得有潜可挖。 对照老毛桃的系统目录下文件说明,我反复实验,将大概接近3MB的文件外置WIM后再挂载仍然可正常使用。  于是,现阶段我的文件结构是这样:
A、最小PE核心(比任何一个最小PE核心都小,因为又挖了3MB的文件外置),功能同911版,DRIVER目录下一个文件未减(除了2个软驱支持文件);
B、WIM文件,使用IMAGEX制作,有2个index,1为程序;2为外同的系统文件和原OUTER_COMMON.7Z和NET_PART.7Z中的文件。 为但于调试和他人使用,并没有全部写入pecmd.ini,而是和WIM配套又写了一个INI文件。
  至此,我的内置带网络PE制作基本成功,实现了启动速度提升(主要是改写配置文件和取消软驱支持)和较满意的内存占用(能WIM挂载的全部挂载,并使用NTFS格式IMG,最大程度榨干IMG,仅6KB剩余空间)

第三阶段:
  9、但我仍然不满,因为网络启动较RBOOT为慢,而且这个慢感觉太明显。 详细对比研究了RBOOT的配置文件和批处理文件,似乎主要出在启动服务上。 测试多次,找到了解决办法:将原来的START_NET.CMD改写,在DEVI之后,使用RBOOT中BARTPE -minipe方式启动,其后启动服务和参照RBOOT缩减,这样大量减少了启动网络的时间。 最后我干脆来个绝的,直接在ini中载入桌面之前启动START_NET.CMD,这样启动PE进入桌面后就已经启动网络了!  为此大概多耗5秒启动时间。 我实机测试PE直接带网络启动到桌面需要35秒,应该说基本上在我可以接受程度之内。

  这样,我的DIY目标不仅完成,似乎还有超额的。情况如下:
文件格式:IMG
文件大小:FAT32格式约65MB,NTFS格式约57MB
启动时间:35秒(实机测试,到桌面后就已经启动网络完成了)
内存占用:139MB (VPC虚拟机测试)
附带程序:FINALDATA、GHOST83、VDM、WINPM、OPERA、XP资源、SETUPXP.EXE、PASSWDRENEW.EXE
输入法:内置(另外添加了输入法指示器ineternat,这个东西纯粹为好看,可有可无,还多占了4-5MB内存。
网络支持:是
显示驱动、声卡驱动:不含

  DIY真是既辛苦又有乐趣的事,我DIY这个PE,写写很简单,不过9步,但前后陆陆续续持续了2个星期。 有时为了一个小问题需要在论坛和网络花很多时间搜索来解决。深感独自DIY自己PE的不易,所以将这一过程写出来与大家分享,或许能对您有所帮助。
2#
发表于 2007-11-24 10:28:23 | 只看该作者
还能优化 还没到最佳状态
内置wim,挂system的网络和MMC 整个fat img才60M(对我而言MMC常用)
而且还能不开fbwf和ramdisk 不用解压 高度减少内存占用
回复

使用道具 举报

3#
 楼主| 发表于 2007-11-24 10:35:23 | 只看该作者
  MMC对我如同鸡肋。 整个FAT IMG60MB近似不可能,能挂的我全部挂了。
  FBWF不开得不偿失,PE运行软件总需要可写时候。 大小是一方面,稳定性也需要考虑。
  请教LS,WIM挂载system是什么意思?
回复

使用道具 举报

4#
发表于 2007-11-24 10:35:13 | 只看该作者
我个人不大主张outer part外置 毕竟是核心文件
建议楼主尝试内置wim挂system的网络 速度 内存占用 内核大小都相当有优势
回复

使用道具 举报

5#
发表于 2007-11-24 10:36:16 | 只看该作者
楼主厉害


我最近也在想着结合REBOOT和毛桃911的优点YY一个自己比较满意的PE
毛桃的PE使用了很多CMD命令
而我对DOS所知甚少
所以最终选择改REBOOT
使用WIM与FBWF配合 应该是兼顾省内存及运行快速的唯一方法了
目前我还需要给REBOOT加入WIM和FBWF
最近出差频繁 
感谢楼主分享的思路
另 可否放出核心及外置的INI配置文件给我们参考一下?
回复

使用道具 举报

6#
发表于 2007-11-24 10:37:54 | 只看该作者
NEO的WIM外置 是挂载到SYSTEM目录的 挂载后移动到SYSTEM32目录里
这确实也是个非常有创意的方法 


原帖由 daiddcc 于 2007-11-24 10:35 AM 发表
  MMC对我如同鸡肋。 整个FAT IMG60MB近似不可能,能挂的我全部挂了。
  FBWF不开得不偿失,PE运行软件总需要可写时候。 大小是一方面,稳定性也需要考虑。
  请教LS,WIM挂载system是什么意思?
回复

使用道具 举报

7#
发表于 2007-11-24 10:39:53 | 只看该作者
net part经处理后不用解到system32
将net part做成wim挂到system目录即可
晚上回家我给你个wim测试下
另 说到稳定性的话 稳定性就是我不用fbwf的原因
回复

使用道具 举报

8#
 楼主| 发表于 2007-11-24 10:40:04 | 只看该作者
  似乎这样的WIM挂SYSTEM比我的方法还占内存吧?
  我是直接MOUN后就可以使用,不必再拷贝或移动到system32了。
回复

使用道具 举报

9#
发表于 2007-11-24 10:41:55 | 只看该作者
你们俩的方法其实是一样的
只不过NEO挂载目录叫SYSTEM DAIDDOC的挂载目录叫其他名字
回复

使用道具 举报

10#
发表于 2007-11-24 10:42:10 | 只看该作者
呵呵 蓝眼搞错了
拖我那2003pe下来研究下吧
回复

使用道具 举报

11#
 楼主| 发表于 2007-11-24 10:44:05 | 只看该作者
  chnhhwz,晚上回家后将核心中又挖出来的3MB文件列表提供出来,你参照一下就可以了。其他的也没什么值得上传的。
回复

使用道具 举报

12#
发表于 2007-11-24 10:44:20 | 只看该作者
不用移动到system32的 直接可用
x盘接近零占用
回复

使用道具 举报

13#
发表于 2007-11-24 10:45:47 | 只看该作者
哦 等我给REBOOT添加了IMAGEX和FBWF就去研究下

使用NTFS压缩的IMG格式对我不适用
我的机器没有USB2.0启动
核心大了加载镜像费时太长了
只能用IM_配合FBWF

不过我硬盘隐藏分区的PE是全内置NTFS压缩的IMG
回复

使用道具 举报

14#
发表于 2007-11-24 10:47:35 | 只看该作者
谢谢
最好加上你改写的START_NET.CMD
这个我很感兴趣
毛桃PE加载网络的费时一直让我很郁闷


原帖由 daiddcc 于 2007-11-24 10:44 AM 发表
  chnhhwz,晚上回家后将核心中又挖出来的3MB文件列表提供出来,你参照一下就可以了。其他的也没什么值得上传的。
回复

使用道具 举报

15#
发表于 2007-11-24 11:02:36 | 只看该作者
晕,这也叫心得,

我的心得贴出来,内置 由于 FBWF极不稳定,不蓝屏就OK了,别想优化,哈
回复

使用道具 举报

16#
发表于 2007-11-24 11:04:37 | 只看该作者
不会吧
老九演示版也是IMG+FBWF+WIM 很稳定
回复

使用道具 举报

17#
 楼主| 发表于 2007-11-24 11:17:20 | 只看该作者
  fbwf是相当的稳定,不稳定一说从何而来?
  我在实验过程中,IMG制作不下50次,虚拟机测试不下百次,实机测试也有近20次,IMG+FBWF+WIM内置都相当稳定。  
  只有在最开始时IMG常出现蓝屏,那也是因为我自己错误改写pecmd.ini所致,与FBWF无关。
回复

使用道具 举报

18#
发表于 2007-11-24 15:36:49 | 只看该作者
要是能具体说说怎么个内置法就更好了!!!!我一直在寻找这方面的文章,一直都没有找到
回复

使用道具 举报

19#
发表于 2007-11-24 15:41:18 | 只看该作者
原帖由 老九老毛桃粉丝 于 2007-11-24 11:02 AM 发表
晕,这也叫心得,

我的心得贴出来,内置 由于 FBWF极不稳定,不蓝屏就OK了,别想优化,哈

同意 尤其是小内存的情况下
还有好像在2003pe下更不稳定

经常蓝屏
回复

使用道具 举报

20#
发表于 2007-11-24 15:57:34 | 只看该作者
没有一个比较系统的教程可以来参考.
回复

使用道具 举报

21#
发表于 2007-11-24 16:17:37 | 只看该作者
我用的是64M的ntfs压缩的Img,MMC、网络内置,默认不开Fbwf,启动后可手动开启,修改和使用都很方便
回复

使用道具 举报

22#
发表于 2007-11-24 23:35:33 | 只看该作者
个人认为512M能稳定使用就OK
07年就要过去了
256的机器应该绝迹了吧


原帖由 neo4026 于 2007-11-24 03:41 PM 发表

同意 尤其是小内存的情况下
还有好像在2003pe下更不稳定

经常蓝屏
回复

使用道具 举报

23#
发表于 2008-12-7 08:21:10 | 只看该作者
樓主可以分享一下您的作品嗎?...謝先
回复

使用道具 举报

24#
发表于 2008-12-7 10:35:26 | 只看该作者
好文章,有参考价值!谢谢了!
回复

使用道具 举报

25#
发表于 2008-12-7 11:02:27 | 只看该作者
这个可是不可多得的心得,然我等新手少走不少弯路
回复

使用道具 举报

26#
发表于 2008-12-7 16:44:01 | 只看该作者
樓主好像還沒看到.......不知那一版本的PE網路是內置的?
那位大大可提供一下嗎?......就是要開機後有網路及輸入法即可,謝先
回复

使用道具 举报

27#
发表于 2009-2-6 22:48:51 | 只看该作者
网络内置还用WIM格式,绝了!
回复

使用道具 举报

28#
发表于 2009-5-30 02:09:39 | 只看该作者

回复 #1 daiddcc 的帖子

很好很好很好很好很好很好很好很好
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 20:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表