无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 20073|回复: 59
打印 上一主题 下一主题

快速U启0PE——半解开部署方式

[复制链接]
跳转到指定楼层
1#
发表于 2012-1-26 21:04:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
U盘启动特别慢(例如超过1分钟才出PE桌面)的老机,可考虑采用提速措施。

详见这里#2楼:快速U启——回车、半解开部署方式

近日遇到一台将ud认作fd0的老机,证实半解开提速明显。
纯g4d现成方案,不需要借助burg之类。

[ 本帖最后由 pseudo 于 2012-1-26 21:12 编辑 ]
2#
发表于 2012-1-26 21:19:04 | 只看该作者
嗯,刚看了下半解开方式,以前还真没删除过ISO中的BOOT等目录。

又可以折腾下了。

“全解开,不解开”都没有“半解开”的诱惑力大,呵呵 …………

你懂的!

[ 本帖最后由 Plantsoot 于 2012-1-26 21:23 编辑 ]
回复

使用道具 举报

3#
发表于 2012-1-26 21:30:44 | 只看该作者
原帖由 Plantsoot 于 2012-1-26 21:19 发表

“全解开,不解开”都没有“半解开”的诱惑力大,呵呵 …………

你懂的!


哈哈!
回复

使用道具 举报

4#
发表于 2012-1-26 23:15:29 | 只看该作者
呵呵,P大真卖力,才初四,新年快乐
回复

使用道具 举报

5#
发表于 2012-1-27 11:23:03 | 只看该作者
P大,什么什么时候做个U盘量产版的
回复

使用道具 举报

6#
 楼主| 发表于 2012-1-27 12:12:59 | 只看该作者
直接量产0pe.iso就行,不需要另出量产版。
量产不值一提,有bug另说。
回复

使用道具 举报

7#
发表于 2012-1-27 21:42:27 | 只看该作者
这个,以前已经测试证实过,确实半解开比整体或全解开都要快那么一点。只是。这种方式速度是快了点,但相应增加了冗余,尽管可以将冗余降到最低。

这也是一种提速措施吧

[ 本帖最后由 幸运的草 于 2012-1-27 21:46 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2012-1-27 22:02:57 | 只看该作者
谢谢幸运的草、百草霜兄弟,祝大家新年好。

早前是理论上预期会快点,后来得到你们的证实。现在是我自己实践。
从理论到实践,相隔很久。
回复

使用道具 举报

9#
发表于 2012-1-30 16:43:25 | 只看该作者
p大,0pe中我最常用的有pe、iso启动器以及2k3故障恢复控制台,我想把这三项直接加入合盘菜单中,要怎样操作呢(故障恢复控制台应该没问题主要是其他两项)?请p大指点下本菜鸟。
回复

使用道具 举报

10#
 楼主| 发表于 2012-1-30 17:33:35 | 只看该作者
这个已过时:
http://115.com/file/e6mnnpty#
仅供参考。

建议把其它东西往0pe加,只需把pe、dos工具等镜像加入与控制台并列,不写菜单。
而不是把0pe往其它地方加。
回复

使用道具 举报

11#
发表于 2012-1-30 20:38:57 | 只看该作者
没弄明白。。。不折腾这个了。
0pe菜单中默认选中的是ntboot,倒计时只有5秒,请问p大如何更改默认项以及去除倒计时?
回复

使用道具 举报

12#
 楼主| 发表于 2012-1-31 12:34:33 | 只看该作者
那要改动0penb.lzma\a.img\bat\m1.lst,要熟悉grub4dos命令,比较复杂。

可以简单地用类似
run /0PE.ISO 1
的方式来直接调用0pe的菜单项,这里1是菜单项号,可换成其它菜单项号。
详见zxw大关于run的帖子。
回复

使用道具 举报

13#
发表于 2012-2-1 08:23:30 | 只看该作者
动0PE内核的东东,有点复杂,但也不难。没经验的最好不动,否则有可能启动不起来。
回复

使用道具 举报

14#
发表于 2012-2-1 13:09:50 | 只看该作者
经过多次尝试,对0PE半解开部署方式总结如下,ISO与UD对比只重复了一个grldr:

1. PETOOLS放在U盘可见区;不放在可见区的话,启动后桌面无启动网络影音图标,且PETOOLS可执行,但是执行程序也无图标。
2. BOOT和SRS目录文件、0PE目录(删除两个WIM文件)grldr放在UD区;
3. 0PE.ISO放在UD区扩展分区,ISO生成时只包含0PE目录(只保留两个WIM文件)和grldr。

结论:老机启动时主要因为要加载NET.WIM和PE.WIM这两个大文件影响了启动速度,这些文件在0PE.ISO里面时启动较快。

[ 本帖最后由 huyadong 于 2012-2-1 18:42 编辑 ]
回复

使用道具 举报

15#
 楼主| 发表于 2012-2-1 14:21:36 | 只看该作者

回复 #14 huyadong 的帖子

原帖由 huyadong 于 2012-2-1 13:09 发表
...结论:老机启动时主要因为要加载0PENB.LZMA、NET.WIM和PE.WIM这几个大文件影响了启动速度,这些文件在0PE.ISO里面时启动较快。
...

我说的半解开是某些文件(主要是0PENB.LZMA)在iso外,某些文件(主要是wim、petools)在iso内。所有文件在ud内。
楼主的结论正相反,呵呵。
回复

使用道具 举报

16#
发表于 2012-2-1 14:40:12 | 只看该作者
太有用了,太强大了。感谢。尝试中。
回复

使用道具 举报

17#
发表于 2012-2-1 18:45:00 | 只看该作者
原帖由 pseudo 于 2012-2-1 14:21 发表

我说的半解开是某些文件(主要是0PENB.LZMA)在iso外,某些文件(主要是wim、petools)在iso内。所有文件在ud内。
楼主的结论正相反,呵呵。

抱歉,下午在老机上再次测试,0PENB.LZMA放在ISO内加载时速度仍旧很慢,所以#14结论已经修正,见红色字体
回复

使用道具 举报

18#
发表于 2012-2-3 14:28:53 | 只看该作者
P大的这个,能不能象USB_ACC.0PE那样,应用到其它PE中调用

如果不是那就意义不大了,这个帖子也只不过是个广告帖子。没什么共享价值
回复

使用道具 举报

19#
 楼主| 发表于 2012-2-3 15:09:14 | 只看该作者
原帖由 huyadong 于 2012-2-1 13:09 发表
经过多次尝试,对0PE半解开部署方式总结如下,ISO与UD对比只重复了一个grldr:

1. PETOOLS放在U盘可见区;不放在可见区的话,启动后桌面无启动网络影音图标,且PETOOLS可执行,但是执行程序也无图标。
2. B ...

#1楼给出的链接中所介绍的半解开,不是这样子的。

按我介绍的半解开方式去部署,应该不会明显慢(不好意思说快)。
如果明显慢请详细告知,应该可以在不改动文件情况下调整成不明显慢。
回复

使用道具 举报

20#
发表于 2012-2-3 18:55:02 | 只看该作者
原帖由 pseudo 于 2012-2-3 15:09 发表

#1楼给出的链接中所介绍的半解开,不是这样子的。

按我介绍的半解开方式去部署,应该不会明显慢(不好意思说快)。
如果明显慢请详细告知,应该可以在不改动文件情况下调整成不明显慢。

我也是根据#1楼链接方式逐渐测试得出的最终结果,其实链接中P大描述的有点调胃口的感觉,刚开始看第一遍搞得一头雾水;
后面再慢慢看慢慢测试才得出楼上结论,因为最终目的是想达到实现P大所述的半解开,又能最大限度的消除冗余,且希望PETOOLS很方便的更新。

[ 本帖最后由 huyadong 于 2012-2-3 18:57 编辑 ]
回复

使用道具 举报

21#
 楼主| 发表于 2012-2-3 19:30:54 | 只看该作者
#1楼链接处的描述已经很详细具体,直接照做即可,没有胃口可言。

iso内外文件可以做到一个都不重复,即连grldr都不重复。因为iso内的grdr是无用、可删的。
但生成iso的批处理默认是以grldr为引导文件的,无grldr时怎么生成一个iso一下说不清。但不难做到。


原配petools不宜放iso外。

可以在可见区或ud区自己另建petools目录,加入其它外置工具。
其中,ud内petools只加入单文件化的工具,进pe后执行开始菜单的“petools”。

整个部署不写菜单、配置文件,不修改文件。

[ 本帖最后由 pseudo 于 2012-2-3 19:39 编辑 ]
回复

使用道具 举报

22#
发表于 2012-2-3 20:15:38 | 只看该作者

回复 #21 pseudo 的帖子

还是听P大的,按照#1楼链接直接照做的结果是否是像下面这样部署?

1. BOOT和SRS目录文件、0PE目录(删除两个WIM文件)和grldr放在UD区;
2. 0PE.ISO放在UD区扩展分区,ISO生成时包含0PE目录(只保留两个WIM文件)、PETOOLS和grldr;
3.UD区自己另建PETOOLS目录,ISO与UD对比重复了一个grldr文件和PETOOLS目录(至少放一个工具)。
回复

使用道具 举报

23#
 楼主| 发表于 2012-2-3 21:51:59 | 只看该作者
对头。

如果不很计较空间,建议ud里0pe.iso直接用原版大iso,这样你随时有一份“完整的”、“原版的”
iso。
回复

使用道具 举报

24#
发表于 2012-2-3 23:48:30 | 只看该作者
请问P大:

全自动安装原版XP真能成功?

我试验的结果:如果I386中无WINNT.SIF文件,WIN$.SN是无效的。

请指教!!!

Thanks.
回复

使用道具 举报

25#
 楼主| 发表于 2012-2-4 00:32:57 | 只看该作者

回复 #24 zsjyzx 的帖子

重新下载,照#1楼链接教程操作就行了。

原版iso,i386无winnt.sif,但只要软盘A:有winnt.sif就有效了。
回复

使用道具 举报

26#
发表于 2012-2-4 08:15:24 | 只看该作者

回复 #2 Plantsoot 的帖子

百草霜什么时候出个0pe_nb的合盘来看看呀。一直用你的合盘。等死你了。
回复

使用道具 举报

27#
发表于 2012-2-4 10:41:04 | 只看该作者
谢了P大,试下。!!!!!!!!!!!!!!!!!!!!!
回复

使用道具 举报

28#
发表于 2012-2-4 13:57:21 | 只看该作者
我也来把学习P大的0PE半解开部署试试总结一下,请P大指正:

                                                                0PE半解开部署总结

0PE.ISO既可不解开整体放入UD区,也可全解开放入UD区(UD区里无ISO),还可以半解开放入UD区。理论上半解开方式U启最快。

0PE半解开部署不需要修改任何文件,不需要写菜单、修改菜单,不需要增加额外组件。

0PE半解开部署方法如下,其中第1和第2步是必须的!第3和第4步是可选的:

1. 将0PE.ISO解开后的BOOT和SRS目录及文件、0PE目录(删除两个WIM文件)和grldr放在UD区;
其中SRS、0PE目录下的文件如果是在“主数据区”,请右键“移到扩展数据区”,这样理论上可以被更快地读取。

2.(用批处理)重新生成一个小0PE.ISO放入UD区,这个小ISO生成时只包含0PE目录(仅保留两个WIM文件)、PETOOLS和grldr。

这样部署相当于把一个完整的0PE.ISO分为两部分:
一部分散开放入UD区:BOOT、SRS目录及文件、0PE目录除了两个WIM文件之外的文件和grldr;
另一部分在小0PE.ISO内:0PE目录(仅保留两个WIM文件)、PETOOLS目录及文件和grldr;
小0PE.ISO与UD区只重复了一个grldr文件,形成所谓”半解开“状态。

3.可在UD区或可见区自己另建PETOOLS目录,加入其它外置工具。

4.如不计较空间,建议UD区0PE.ISO直接用原版大ISO文件,这样虽有冗余,但留有一份完整的原版ISO,可保持原版0PE.ISO的完整性。ISO的大小一般并不影响启动速度。

[ 本帖最后由 zqywult 于 2012-2-4 14:02 编辑 ]
回复

使用道具 举报

29#
 楼主| 发表于 2012-2-4 16:30:48 | 只看该作者

回复 #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 编辑 ]
回复

使用道具 举报

30#
发表于 2012-2-4 17:23:23 | 只看该作者
认 真     学 习 中
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-25 14:04

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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