无忧启动论坛

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

[分享] 0pe如何精简?以及--mem参数问题 感谢大师:幸运的草

[复制链接]
跳转到指定楼层
1#
发表于 2011-12-17 17:36:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式





以下是P大的回复如何精简的方法供大伙参阅,如果下载P大原版的方便大家简要DIY,再次感谢P大,谢谢您

回复 #466 yuan-0918 的帖子

设计为几乎每个看得到的文件都可以删。但一分钱一分货。

不上网删NET.WIM(9mb)和nettools目录(4mb)
还有dpms.iso(45mb)、2K3CONS.ISO(4mb)可删。boot目录是pe身外物可整个删掉。
petools目录建议保留autoruns子目录,其它子目录可删可留。

作为PE,只需
grldr+grub.0PE+0PENB.LZMA+PE.WIM+SRS目录即可。---------------漏了一个DOS.GZ
其中SRS目录可以只留一个1.ZIP,或者只留chkpci.txt+frequent子目录也基本够用。不计较体积的话,不动SRS目录为好。

pe可大可小,基本部分体积在24MB~26MB。
对每个petools目录,petools\autoruns\diy.wim会被自动执行,它调用diy.ini和diy.bat。
diy.ini和diy.bat内容自己定。
diy.ini中用%Curdir%\..可以表示PETOOLS目录。


有朋友说每次UD换FBA都要全格U盘,可见区文件是个麻烦,我认为只要第一次格式化时主分区选30,扩展选250以上,强行格式化后,以后不管换任何小于280M的FBA都只要钩上存档文件其他不动格式化,U盘可见区文件都不会损坏


[ 本帖最后由 yuan-0918 于 2012-3-19 14:46 编辑 ]
2#
发表于 2011-12-17 19:28:55 | 只看该作者
第一楼是我的,不错,不过MS DOS少了些
回复

使用道具 举报

3#
发表于 2011-12-18 17:14:31 | 只看该作者
下载看了一下,你的0PE布部署是错的,你使用了map --mem /0pe.iso这种用法,把0PE的特点给掩盖了,不会发挥0PE的优势,把0PE当成普通PE去调用了。
 这一点,不知P大有没有教你?
回复

使用道具 举报

4#
 楼主| 发表于 2011-12-18 17:35:06 | 只看该作者

回复 #3 幸运的草 的帖子

好高兴看到您的身影,只在P大帖里请教了下如何精简,接触0PE才两天,所以出现(0PE布部署是错的,你使用了map --mem /0pe.iso这种用法,把0PE的特点给掩盖了,不会发挥0PE的优势,把0PE当成普通PE去调用了。)还请您教下我,也让大伙多认识0PE的特点,之所以把0PE当普通PE用,是因为我不懂其精髓,还有P大的GRLDR菜单也看不太明白,谢谢您
回复

使用道具 举报

5#
发表于 2011-12-18 17:48:06 | 只看该作者

回复 #4 yuan-0918 的帖子

0PE之不同于其他普通的PE,是因为:
1、是因为他的程式菜单,可以做到无论是CD,UD还是U+,一个菜单通吃,即“统一”化。
2、是因为他的特殊结构,可以穿透ISO,直接调用内核中的配置菜单从内核启动,一般达到速度的最大化。
3、是它可以做到启动速度与ISO的体积无关。却使你的ISO体积再大,也不影响启动速度。
 在部署时,如果你不合盘,直接把原版自带的GRLDR文件及制作好的0PE.ISO放到U盘启动分区却可。
 如果你要合盘,调用方法:
1、可以把0PE原目录/boot/grub/menu.0pe提出来,放到U盘的合适位置,一般是放到U盘的/boot/grub/目录下,调用方法:
configfile /boot/grub/menu.0pe.
2、你不要用--mem参数也可。使用RUN也可,传统调用方法也可。
3、调用map后的0PE仿光驱中/boot/grub/menu.0pe菜单。
  map /0pe.iso (0xff)
      map --hook
      rootnoverify (0xff)
      configfile (0xff)/boot/grub/menu.0pe
以上调用,仅供参考。

[ 本帖最后由 幸运的草 于 2011-12-31 18:28 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2011-12-18 17:55:31 | 只看该作者

回复 #5 幸运的草 的帖子

如果我直接把0PE用RUN运行呢?是否辟开我刚开始的错误?使用了map --mem /0pe.iso这种用法,会把0PE哪些特点给掩盖了?,不会发挥0PE的哪些优势?谢谢
--mem您在其它帖中好象是说会把整体PE加载入内存在运行是吧?这样影响速度

[ 本帖最后由 yuan-0918 于 2011-12-18 17:57 编辑 ]
回复

使用道具 举报

7#
发表于 2011-12-18 18:05:19 | 只看该作者

回复 #6 yuan-0918 的帖子

用RUN调用,去掉--mem即可。
回复

使用道具 举报

8#
发表于 2011-12-18 18:08:15 | 只看该作者
boot目录全部删除有可能出问题,/boot/imgs倒是可以删除。。。
boot目录其他文件加起来也不大,建议保留!
回复

使用道具 举报

9#
 楼主| 发表于 2011-12-19 17:20:30 | 只看该作者

回复 #7 幸运的草 的帖子

回大师看了相关帖子:我理解的是这样以下几点,不知是否正确,请指点
1  加载 mem 参数的适合于工具全内置型的PE系统(同时能够使用这种PE的机器性能方面主要是内存容量更宽裕) , nomem 的更适合使用0PE这种内核独立,工具外置的PE系统(本身这种形式的系统诞生除了更换工具的便利性另一方面很重要的原因就是主机内存容量不是十分宽裕) ,

2 不带--MEM参数可以立即就直接启动,虽然启动时省内存,但启动过程中有频繁读写介质,所以启动时间比带--MEM参数要慢很多,少则十几秒多则几十分钟。带--MEM参数要把整个镜像载入内存,虽然启动有一定的延时而且占内存,而一旦载入内存就会快得多了,因为所有的读写都是在内存中进行的。

4 加上MEM参数在某此新笔记本容易蓝屏,不加可顺利启动

5 不加--mem要求镜像要连续存放,而且不能压缩。不加就不占用内存,直接对这个镜像进行读写,下次启动后改动的内存还在。
--mem需要占用镜像大小的内存适用于镜像比较小的情况下比如软盘
--mem不需要镜像连续存放。所有的操作都是在内存里面的,如果你需要对这个镜像进行改动并保存的话就不能加--mem了。


总结 安装、启动0pe最好不直接操纵0PE.ISO,通过0pe的grldr或者MENU.0PE来操纵它较为可靠
比方如下:
把0PE.ISO放UD根目录下,使用以下菜单就行了

title [03] 启动0PE。
map (ud)/0pe.iso (0xff)
map --hook
chainloader (0xff)

或者将0pe自带的/boot/grub/menu.0pe文件提出来,放到UD区的目录下,比如/boot/grub/
title [03] 启动0PE。

configfile (ud)/boot/grub/menu.0pe

[ 本帖最后由 yuan-0918 于 2012-2-23 16:48 编辑 ]
回复

使用道具 举报

10#
发表于 2011-12-19 19:23:47 | 只看该作者

回复 #9 yuan-0918 的帖子

首先,不要叫我“大师”,我只是一个小“虾米”。


大致是这样,对于0PE,由于其特殊性,--mem反而不能发挥其优点。但ZIP盘,小体积的0PE,加--mem也可能会快于不加--mem参数启动的方式。当0PE的体积达到一定的平衡点后,就没有其优势了。这就是“相对论”。


 关于3,并不是不加--mem启动完毕后就不能拨掉U盘,至于启动完毕后能不能拨U盘,是看该ISO的制作方式,而不是看启动方式即map 与map --mem。
 比如,外置式PE,即工具外置,或NATIVE版且外置工具的PE。都是启动后不可拨U盘的。否则可能找不到工具或运行出错。
 而全内置PE,即将工具都内置到内核中加载到内存,这种方式制作的PE,无论你是不是map启动,只要启动完毕,就都可以拨U盘。而不影响使用。

[ 本帖最后由 幸运的草 于 2011-12-19 19:25 编辑 ]
回复

使用道具 举报

11#
发表于 2011-12-19 20:00:09 | 只看该作者
我也好好学习学习,哈哈
回复

使用道具 举报

12#
发表于 2011-12-23 22:14:29 | 只看该作者
幸运的草很强,学习了,谢谢
回复

使用道具 举报

13#
发表于 2011-12-30 08:33:20 | 只看该作者
学习了,开始还不懂0PE特性。谢谢
回复

使用道具 举报

14#
发表于 2011-12-30 10:30:19 | 只看该作者
原帖由 幸运的草 于 2011-12-18 17:48 发表
0PE之不同于其他普通的PE,是因为1是因为他的程式菜单,可以做到无论是CD,UD还是U+,一个菜单通吃,即“统一”化。2是因为他的特殊结构,可以穿透ISO,直接调用内核中的配置菜单从内核启动,一般达到速度的最大 ...

3、调用map后的0PE仿光驱中/boot/grub/menu.0pe菜单。
map /0pe.iso (0xff)
map --hook
rootnoverify (0xff)
chainloader (0xff)/boot/grub/menu.0pe

我调用
chainloader (0xff)/boot/grub/menu.0pe

出现以下错误:
Error 13:Invalid or unsupported executable format
Press any key to continue ...

chainloader (0xff) 没有问题。
回复

使用道具 举报

15#
发表于 2011-12-30 11:20:55 | 只看该作者

回复 #10 幸运的草 的帖子

乃对g4d运用自如啊?有QQ群交流嘛?很想学习g4d 谢谢
回复

使用道具 举报

16#
发表于 2011-12-31 15:03:44 | 只看该作者
看来要加强学习了,感谢幸运的草
回复

使用道具 举报

17#
发表于 2011-12-31 18:30:08 | 只看该作者

回复 #14 bluetooth 的帖子

不好意思,手误
改成这样就行了。
configfile (0xff)/boot/grub/menu.0pe

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

使用道具 举报

18#
发表于 2011-12-31 18:32:30 | 只看该作者

回复 #17 幸运的草 的帖子

这个改为configfile (cd)/boot/grub/menu.0pe 应该都是一样的吧?
回复

使用道具 举报

19#
发表于 2011-12-31 18:42:56 | 只看该作者

回复 #18 zhs509 的帖子

(0xff)是G4D的一个仿真的光驱号。(cd)是g4d对光驱的标号,二者还是有所区别的,如果你同时仿真了两个,三个光驱,那这个(cd)代表哪一个呢。
map /xxx.iso (0xff)
map /ddd.iso (0xfa)
map --hook
这时(cd)代表哪一个光驱呢?
具体行不行,你试试就知道了。也可能行,也可能不行。
回复

使用道具 举报

20#
发表于 2011-12-31 19:21:26 | 只看该作者

回复 #19 幸运的草 的帖子

谢谢解释。。。。。。。。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 06:53

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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