|
回复 #28 zqywult 的帖子
zqywult大帅说得非常清晰、准确。
再补充几点:
1、按回车可快速直入PE
启动时有3秒读秒,回车一下,可以直入PE,速度更快。配合半解开部署可达到最佳速度。
一般老机在30秒左右可出桌面。如果超过1分钟,多是部署不当所致。一般可以在不改动文件情况下适当调整部署达到提速效果。
注意如果回车后启动异常,那么下次启动就试试不回车情形。后者兼容性一般好些。
如果不回车,后面会出菜单,功能较多,但这时人为地设计为“慢慢来”的方式,不计较速度了。虽然此时速度也不算特别慢,但论速度还是应该以回车情形为准。
2、按空格可拔U盘
启动时有3秒读秒,按空格键,0PE就变成全内置PE,进PE桌面后可拔U盘,仍有外置工具可用。
但这样可能多占些内存,在某些机器上启动稍慢。
3、0PE是4MB的小PE
(1)三级结构
BOOT目录是PE的“身外之物”,可有可无,在iso内还是外无所谓。
除开boot目录,其余文件按三级结构可以这样理解:
petool目录、0pe目录下net.wim是外置工具;
0pe目录下pe.wim是二级“内核”;
0PE目录下其它文件、SRS目录是一级“内核”。
(2)U启内核
这个一级“内核”是进入native shell之前要读取的文件,是我曾经提到的“U启内核”,其体积决定了U启速度。
注意,SRS目录里众多文件中,只有个别文件(例如iastor.sy_)根据需要被读取。因而U启内核主要是0PENB.LZMA文件。
所以启动0PE的速度(按回车情形),主要取决于
A).读取U启内核0PENB.LZMA文件的时间
B).由native shell进入桌面时间
其中B)跟是否U启、跟PE体积关系不大。所以老机U启速度主要看A)。
一句话,看看0PENB.LZMA文件的体积,就知道0PE启动的快慢了。
(3)4MB
0PENB.LZMA不到4MB,从这个角度来说,0PE其实是一个只有4MB的小PE,其启动速度不会比任何其它PE1.x慢到哪里去。
以往坛里“骨头级”的PE(指一类特别精简的小PE,不特指某具体PE,我们讨论技术问题,不针对具体PE作者),甚至仅10MB的cmdpe,其精简偏重减少二级内核那部分体积,这部分对U启速度影响有限,精简后可能对PE功能有所削弱。
而一级内核没有充分剥离、精简,以致其U启内核体积都超过10MB(普遍在20MB左右),这样在老机上U启速度跟U启内核只有4MB的0PE比,理论上不会明显快。
所以,带“精简”字样的PE,未必是快的PE。
4. 半解开为什么快
半解开把一级内核从iso取出,在某些机器上比不解开要快。
这是由于不解开情形,得穿透iso读取里面的东西,跟直接读取iso外的东西相比,在许多机器上速度差不多,但在某些机器某些情形下则明显慢。
通过burg之类来解决这种速度差异是一种方案,0PE至少在1.2.6以前已支持burg快速引导。
但引入额外的burg不划算,半解开纯g4d方案已经很好解决问题了。
0PE的部署,不提直接map或map --mem,不提firadisk/winvblk,不提菜单,等等,这些问题早已自动统一处理,不必用户操心。也不用专门的安装程序。只把文件(组件)摆布一下就好了。所以,从用户角度,它是简单的。
[ 本帖最后由 pseudo 于 2012-2-4 20:28 编辑 ] |
|