无忧启动论坛

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

快速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-27 12:12:59 | 显示全部楼层
直接量产0pe.iso就行,不需要另出量产版。
量产不值一提,有bug另说。
回复

使用道具 举报

3#
 楼主| 发表于 2012-1-27 22:02:57 | 显示全部楼层
谢谢幸运的草、百草霜兄弟,祝大家新年好。

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

使用道具 举报

4#
 楼主| 发表于 2012-1-30 17:33:35 | 显示全部楼层
这个已过时:
http://115.com/file/e6mnnpty#
仅供参考。

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

使用道具 举报

5#
 楼主| 发表于 2012-1-31 12:34:33 | 显示全部楼层
那要改动0penb.lzma\a.img\bat\m1.lst,要熟悉grub4dos命令,比较复杂。

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

使用道具 举报

6#
 楼主| 发表于 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内。
楼主的结论正相反,呵呵。
回复

使用道具 举报

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

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

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

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

使用道具 举报

8#
 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

9#
 楼主| 发表于 2012-2-3 21:51:59 | 显示全部楼层
对头。

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

使用道具 举报

10#
 楼主| 发表于 2012-2-4 00:32:57 | 显示全部楼层

回复 #24 zsjyzx 的帖子

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

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

使用道具 举报

11#
 楼主| 发表于 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 编辑 ]
回复

使用道具 举报

12#
 楼主| 发表于 2012-2-9 16:43:01 | 显示全部楼层
0pe提出并实现这样的统一理念:ud内、ud外随意,全解开、半解开、不解开随意。

对于非native的0pe统一版(1.2.6),全解开最快。在非native的pe中比它快的不好找。

对于native的0pe NB版(1.3以上),全解开可能慢些。因为native shell里访问解开的二级内核困难,所以要提前读取二级内核到内存。

这个问题以后可能会解决,届时native的pe全解开也将是最快的。

这里说的快慢,都是在U启很慢(有点难受)的环境下说的。
对U启很快的机器,怎么弄都不慢。
回复

使用道具 举报

13#
 楼主| 发表于 2012-3-20 13:42:07 | 显示全部楼层
注意100多的srs只要加srs1、srs2两个目录,其它用新的srs目录。

不解开一般老机也不慢,只是个别老机才明显慢。
g4d要读取的东西放在iso外要快些,但进入windows后要用到的东西放在iso内要好些,所以半解开最快。
回复

使用道具 举报

14#
 楼主| 发表于 2012-3-20 15:21:06 | 显示全部楼层

回复 #37 zhs509 的帖子

这个是12.03版dpms,现在提供下载的pe已带。
回复

使用道具 举报

15#
 楼主| 发表于 2012-3-20 22:06:44 | 显示全部楼层

回复 #39 翅膀 的帖子

我猜想z大的run也是默认是直接map启动,如果启动失败则改用加载到内存启动。
其实run中,怎么启动是可以控制的,控制方法是输入几个字符,具体要看帖——我还不会用。
回复

使用道具 举报

16#
 楼主| 发表于 2012-5-2 07:51:50 | 显示全部楼层
原帖由 zds1210 于 2012-3-24 12:27 发表
不错的,我试了一下,解开、半解开都比不解启动速度快。所 以,建设P大元帅抽空我为等菜鸟定制一个最优化的半解开*。fb,让我等菜菜直接使用。谢谢。

半解开只是一种摆布方式,跟不解开、全解开都是同一套东西。
无需专门安装程序,无需任何修改、配置。不提菜单、不提map。

近期0pe下载有提供31mb或52mb的半解开快速启动部署示例。希望大家看过示例后,以后也会摆布了。
我实在不喜欢发布fba文件。这有违0PE倡导的理念。
免配置灵活摆布、按需剪裁扩展是使用者该掌握的。

半解开是针对g4d在某些老机上不解开特慢的情形的一种变通。无论新旧机器半解开都快。
以后有空我可能处理一下,使得:
1、不解开在任何情形下都快。
2、全解开在任何情形下都快。
这样,在速度方面,解不解开就无所谓了、统一了。

[ 本帖最后由 pseudo 于 2012-5-2 08:31 编辑 ]
回复

使用道具 举报

17#
 楼主| 发表于 2014-12-29 00:50:09 | 显示全部楼层
wangbin730310 发表于 2014-12-28 22:15
OPE到底是个什么东西啊?就是PE吗?想下一个看看,就是下不到啊

目前PE讨论区有“PE作品发布区”和“0PE讨论区”两个子版块,有能下载的地方。
不过那东西有点另类,主要供老用户把玩,没用过的别上贼船了,坛里许多作品更好。
回复

使用道具 举报

18#
 楼主| 发表于 2014-12-29 01:00:38 | 显示全部楼层
居然有人翻起旧帖。

借此机会提示一下:
1.5.x版0pe已解决老机上不解开部署的速度问题。
不再提倡半解开,改为提倡不解开部署——u盘只有两文件grldr+0pe.iso,清爽。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-13 18:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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