无忧启动论坛

标题: 自己做合盘、写简化菜单(含U+v2深度隐藏教程) [打印本页]

作者: pseudo    时间: 2011-10-2 18:33
标题: 自己做合盘、写简化菜单(含U+v2深度隐藏教程)
此处提供0pe最新版下载。下载前必读帖:
★统一PE——此帖宣传统一理念
★U盘一步装原版系统教程(不进PE、非GHOST,原版iso无人值守) ——此帖介绍用法

不读帖请勿下载,读了不下载不要紧,此pe以洗脑为目的。
0PE_NBv1.4.3(2012-06-19).zip (4.13 KB, 下载次数: 24163)


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


更新日志:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=195331&page=1#pid2256033








以下为历史资料。

























近期可能时有更新,请关注跟进。


0PE_NBv1.3.2(2011-10-21)自定义菜单示例(32MB+).zip (836 Bytes)(下面有新的合盘模板,这个停止下载)


其实,“合盘”不大必要。直接使用0PE,本身就已经是可扩展的“合盘”了。
使用0PE提供的内置0PE专用程式菜单的grldr,兼容性最佳。




0PE_NBv1.3.2(2011-11-04).zip (868 Bytes, 下载次数: 4797) 部署方式见#2楼。
这个版本的情况详见#231楼(论坛楼层有时定位不准,必要时前后翻一页即可找到)

0PE_NBv1.3.2(2011-11-04)68MB测试VBE.7z(停止下载,请用新版)


------------------------------------------------------------------------------------------------------
0PE_NBv1.3.2(2011-10-30)XP中文版68MB.7z(有新版)
不要谈PE体积、用途,不要提驱动全不全、外置工具多不多。
请理解这是可剪裁可扩展的PE。
-------------------------------------------------------------------------------------------------------
0PE_NBv1.3.2(2011-10-30)合盘模板2MB.7z
其中0PE.ISO是假的小文件用来占位,请自行换成大体积真文件。
DPMS.ISO和WIN7PE.ISO也是假的,如果用得着,请自行换成大体积真文件。
-------------------------------------------------------------------------------------------------------
0PE_NBv1.3.2(2011-10-24)候选组件

1.  111MB可选SRS驱动库(目前比它“全”的不好找。含44MB最新DPMS驱动包)
2.  107MB显声网三卡组件库(全能PE组件)
3.  266MB外置工具库(包括zyxx提供的280个单文件程序,据zyxx说其中有一个可能带毒,好自为之吧)
4.  84MB集成Win7PE(我心如水16.99.1维护版,原版ISO)
==============================================

0PE_NBv1.3.3(2011-11-20)24MB.7z(停下)
剪裁成光棍,方便DIY。不想自己动手DIY的,请直接使用大体积的下载。

SRS驱动删了许多,必要时自行按需增加。有111MB驱动候选。

可自行直接增删组件是可剪裁/可扩展PE的特色。就像自助餐、超市,自己动手,丰衣足食。
一分钱一分货,丰俭由人。

例如:
有文件0PE\AUTORUNS\@0$NET_.WIM即可连通(有线)网络,
再有文件PETOOLS\NetTools\IE6.WIM即可浏览网页。
要不要支持上网,变成简单的增删组件问题。

请与大体积的下载对照,顾名思义,大致了解每个组件的功能,按需取舍。
PE体积可以很小,也可以很大。
------------------------------------------------------------------------------------------------------------------------
0PE_NBv1.3.3(2011-11-20)65MB.7z(停下)
简单维护、上网差不多可以应付了。

这个比
0PE_NBv1.3.3(2011-11-20)24MB测试.7z
多些文件,包括SRS驱动。但同名文件是一样的。
建议把两者对照一下,理解“可剪裁PE”的理念。

注意:
1. 从这个版本开始,fbinsttool 1.605格式化ud时,文件列表编码可选utf-8了。
    因为百草霜已更新fbinst plus支持utf-8。
2. 以往用fbinsttool格式化过u盘,但所用fbinsttool不是1.605以上版本的,
    请用1.605以上版本重新强制(注意是强制)格式化u盘,以利于启动。
    因为新版fbinsttool用了chenall大修改过的新版fbinst。
3. 原CMDPE.GZ组件已并入0PE.GZ组件。
4. 已剪裁掉:
    U盘自动加速器组件(USB_ACC.0PE)
    多核组件(NTKRNLMP.EX_)
    GHOSTPE组件(GHOSTPE.WIM)
    需要时可自行从“0PE_NBv1.3.3(2011-11-15)候选组件.7z”加入。
5. 按回车才出菜单
    启动时有3秒读秒等待按键。
    不按键或按字母、数字键直入PE无商量,这样通常些。
    但遇到问题请按回车,出多功能菜单,这样兼容性更强。
    按ESC进入g4d命令行;按空格键启动后可拔U盘(不解开0PE.ISO情形)。

提示:若加入部分或全部“0PE_NBv1.3.2(2011-10-24)候选组件”,可进一步扩展功能。
-------------------------------------------------------------------------------------------------------------------------
0PE_NBv1.3.3(2011-11-15)候选组件.7z(停止下载)


U盘自动加速器组件(USB_ACC.0PE)
多核组件(NTKRNLMP.EX_)
GHOSTPE组件(GHOSTPE.WIM)

加入对应目录即生效,免配置。
--------------------------------------------------------------------------------------------------------------------------



安装方法见:★U盘一步装原版系统教程(不进PE、非GHOST,原版iso无人值守)
注:这个版本的情况参考#231楼(论坛楼层有时定位不准,必要时前后翻一页即可找到)。
0PE_NBv1.4.0(2011-12-13)76MB(含大dpms.iso).7z

◎ 0PENB.GZ分解为0PENB.LZMA、DOS.GZ。
◎ 按/BOOT/GRUB/UNIFONT.HEX、/BOOT/GRUB/RUN、内置字库次序加载汉字库。
◎ 更新grub4dos、run等。
◎ 仿真F6驱动软盘后串接菜单现在可使用run模块和启动下一设备(例如SATA光驱),方便装系统等。
◎ 加入一步从iso装原版xp/2003系统菜单项。使用chenall大的ntboot和dpms。
◎ 启动时有3秒读秒等待按键。回车不出菜单,可快速直入PE。但兼容性可能不如出菜单情形。

0PE_NBv1.4.0(2011-11-22)68MB.7z(停止下载,有新的)
简单维护、上网差不多可以应付了。

注意:
1. 以往用fbinsttool格式化过u盘,但所用fbinsttool不是1.605以上版本的,
    请用1.605以上版本重新强制(注意是强制)格式化u盘,以利于启动。
    因为新版fbinsttool用了chenall大修改过的新版fbinst。

2. 原0PE.GZ、CMDPE.GZ组件并入0PENB.GZ,CMDPE.WIM、DESKTOP.WIM组件并入PE.WIM,
    @0$NET_.WIM改名NET.WIM。不再支持NTKRNLMP.EX_、GHOSTPE.WIM组件。

3. 按回车才出菜单
    启动时有3秒读秒等待按键。
    不按键或按字母、数字键直入PE无商量,这样通常些。
    但遇到问题请按回车,出多功能菜单,这样兼容性更强。
    按ESC进入g4d命令行;按空格键启动后可拔U盘(不解开0PE.ISO情形)。

4. 执行桌面“启动网络影音”即可上网(注:上无线网还需加候选组件里的无线驱动包)。
如果遇到桌面无“启动网络影音”快捷方式,
请执行桌面“取ud工具”快捷方式或在开始菜单找到DIY.WIM文件点击一下。


提示:若加入部分或全部“0PE_NBv1.3.2(2011-10-24)候选组件”,可进一步扩展功能。
-------------------------------------------------------------------------------------------------------------------------
0PE_NBv1.3.2(2011-10-24)候选组件共计532MB,含
1.  111MB可选SRS驱动库(目前比它“全”的不好找。含44MB最新DPMS驱动包)
2.  107MB显声网三卡组件库(全能PE组件)
3.  266MB外置工具库(包括zyxx提供的280个单文件程序,据zyxx说其中有一个可能带毒,好自为之吧)
4.  84MB集成Win7PE(我心如水16.99.1维护版,原版ISO)
由于单个大文件不好上传,所以分为6个部分(6部分都要下载)
-------------------------------------------------------------------------------------------------------



关联帖子:
0PE之统一版:★统一PE

0PE之NB版:A new branch of 0PE

统一版和NB版是两个不同PE,优劣难分。

用iso启动器,不进PE,开AHCI或组Raid情形安装原版xp/2003系统,请参考:U盘启动安装原版2003系统到SATA/RAID硬盘【老鸟勿入】

[ 本帖最后由 pseudo 于 2012-10-17 22:12 编辑 ]
作者: pseudo    时间: 2011-10-2 18:33
标题: 0PE的安装部署(2011.11.18更新)
一、推荐fbinst部署方式

用所带fbinsttool工具强制格式化u盘弄出ud区(不要说连格式化都不会,那是绝对应该学会的),
然后将两个文件拖入ud就成可启动u盘了。这两个文件是0PE.ISO及来自0PE.ISO的grldr。

0PE最早支持解开0PE.ISO直接拖入ud。现在仍支持,但已不提倡。iso不解开、解开、半解开都直接支持。

格式化u盘注意事项:
1. 格式化u盘时,不要使用低于1.605的FbinstTool版本。
2. 勾选“强制格式化”、不勾“格为zip盘”,“文件列表编码”选Ansi,“ud扩展分区”设置为适当大小。----注:从0PE_NBv1.3.3(2011-11-15)起文件列表编码也可选utf-8了。
3. 如果删除过ud里的文件,请“执行碎片整理”。

0PE_NBv1.3.2(2011-11-04)版安装参见:#231楼(论坛楼层有时定位不准,必要时前后翻一页即可找到)


二、关于U+

第二代U+技术近期很热。以往U+兼容性不如fbinst,第二代U+刚出炉,效果有待观察。
0PE不提倡U+,但一向直接支持U+,即用UltraISO将ISO镜像写入U盘成为可启动U盘。

历史情况:
对于2011.10.29之前的UltraISO版本及0PE_NBv1.3.2(2011-10-30)之前的0PE版本:
1. 所有版本0PE.ISO无需变动,都直接支持第一代U+技术(USB-HDD、USB-ZIP、USB-HDD+、USB-ZIP+)。
2. 所有版本0PE.ISO无需变动,都直接支持第二代U+技术(USB-HDD+ V2、USB-ZIP+ V2),不勾“创建启动分区”选项。
3. 所有版本0PE.ISO无需变动,连同来自其内的grldr、syslinux.cfg做成iso,都直接支持第二代U+技术,可勾“创建启动分区”选项。
4. 不直接支持勾“深度隐藏”选项。因为深度隐藏的分区grub4dos不能访问。
    可绕道syslinux来启动深度隐藏的0PE.ISO,0PE.ISO无需变动。

目前情况:
对于2011.10.29以后的UltraISO版本及0PE_NBv1.3.2(2011-10-30)以后的0PE版本:
1. 0PE.ISO无需变动,直接支持各种非深度隐藏的U+技术。
2. 不直接支持勾“深度隐藏”选项。因为深度隐藏的分区grub4dos不能访问。
    可绕道syslinux来启动深度隐藏的0PE.ISO,0PE.ISO无需变动。

注:
1. 从2011.10.29发布的UltraISO9.5.1.2810版开始,可直接U+以grldr引导的iso,不再需要绕道syslinux。
所以从0PE_NBv1.3.2(2011-10-30)开始,去掉了syslinux目录(其它跟以前相比PE无本质变动)。
0PE目前提供深度隐藏模板,绕道syslinux来启动深度隐藏的0PE.ISO。

2. 由于对syslinux的判断、处理方面,UltraISO在9.5.0.2800之前版、9.5.1.2810版、2011.10.29以后的9.5.1.2810版三者有所不同。
旧版不提了。目前要注意的是,9.5.1.2810版默认使用syslinux v4(之前是syslinux v3),它与grub4dos有点冲突,在int 15H方面。
导致grub.exe启动不了,影响PE启动。

0PE发现一种简单方法——“诱导法”,通过加入了一个小ldlinux.sys文件,诱导UltraISO默认使用syslinux v3,来规避此问题。
0PE提供的深度隐藏模板是很经济的。



U+操作说明:

这里UltraISO以2011.10.29发布的9.5.1.2810版为准来进行说明(注意9.5.1.2810版也有2011.10.25发布的,那好像有bug)。
而0PE以0PE_NBv1.3.2(2011-10-30)为准。

按U+时是否勾选“深度隐藏”选项,分两种情形介绍。

情形一、非深度隐藏

写入时不要勾选“深度隐藏”选项。

法一、运行UltraISO,打开0PE.ISO直接写入U盘即可。
或者,
法二、运行UltraISO,将0PE.ISO和来自0PE.ISO的grldr这两个文件拖入UltraISO,再写入U盘即可,这时盘上只有两个文件

写入U盘后,卸载、拔插一下U盘,可启动U盘就做好了。

讨论:

1. 写入方式,选ZIP/ZIP+/ZIP+v2还是HDD/HDD+/HDD+v2?
写入方式与兼容性有关。一种写入方式不能启动时,另一种也许行。
建议选带HDD字样的HDD/HDD+/HDD+v2,除非在你的机器比较老,启动不了。

2. 是否勾选“创建启动分区”?
写入时不勾选“创建启动分区”选项,则U盘东西可见。
这样便于更新,但不够清爽,且文件裸露有点怕中毒。
这时可考虑上述法二,那两个文件不是windows可执行文件,病毒不易入侵。

勾选“创建启动分区”选项,将把U盘分为两个区,
一个可见,可当正常U盘用,但不要随便格式化;
一个隐藏,东西藏入隐藏区,需用diskgenius之类工具才能看到。

注意:上述法一在勾选创建启动分区情形,0PE_NBv1.3.2(2011-10-30)有bug,0PE_NBv1.3.2(2011-11-04)已修正。

情形二、深度隐藏

只有写入方式是v2的,才能勾选“创建启动分区”选项,勾选“创建启动分区”选项之后,才能勾选“深度隐藏”选项。

“深度隐藏”将清除MBR分区表中与隐藏分区对应的16字节分区信息,导致该分区难以被识别、访问。
grub4dos不能直接访问该分区内容。解决方法之一是绕道syslinux启动深度隐藏的0PE.ISO。

1. 准备写入U盘的东西

运行UltraISO,打开0PE在petools目录下提供的深度隐藏模板iso文件,里面有个0PE.ISO是假的,用来占位示意的。
拖入真的0PE.ISO覆盖假的,要写入U盘的东西就准备好了。

2. 写入U盘。

把“深度隐藏”选项勾上,就可以写入了。

写入U盘后,卸载、拔插一下U盘,可启动U盘就做好了。

提示:
此模板也适用于非“深度隐藏”情形。但由于它是绕道syslinux的,不那么“直接”,其兼容性不明。

三、总结

1. 直接性

0PE的部署比较“直接”,不需要修改配置,不需要写菜单。

0PE有意不提供专门的“PE安装工具”,认为根本用不着。
使用专门的“PE安装工具”容易被绑架着走,不利于学习fbinsttool等通用工具。
它背后做了什么你都不知道。经常有人抱怨主页被修改了。

0PE也有意不提供fba,认为用不着。直接用fbinsttool增删u盘ud区文件即可。

2. 统一性

最后,体会一下完美的统一性和一致性。

A. 版本统一

用fbinst部署0PE,是用0PE.ISO;用U+部署0PE,也是用0PE.ISO。一个PE版本通吃各种场合。

如果发布PE时,分光盘/量产版、ud版、U+版、pxe版等名目,形成一个系列。对症下药,各取所需。也很好。
但从统一的理念来看,那是相当的不统一。

B. 结构一致

藏入ud时,是grldr+0PE.ISO两个文件;U+到隐藏区(非深度隐藏)也是这两个文件。盘上文件、目录结构完全一致。
此外,直接将0PE.ISO解开藏入ud也是可以的,跟直接将0PE.ISO做U+(不隐藏)情形,文件、目录结构完全一致。

[ 本帖最后由 pseudo 于 2011-11-18 16:33 编辑 ]
作者: pseudo    时间: 2011-10-2 18:38


=======================================================




















[ 本帖最后由 pseudo 于 2011-11-9 11:02 编辑 ]
作者: pseudo    时间: 2011-10-2 18:38
预留。。。。。。。。。。。。。。。。。。。。。。
作者: shan    时间: 2011-10-2 18:41
手机上来,可惜看不清图片。感谢P大,这下便捷多了。
作者: Plantsoot    时间: 2011-10-2 21:33
国庆节也还在忙着,辛苦了。
节日快乐……
作者: kzr588    时间: 2011-10-2 23:43
P大总是能带给我们好作品
作者: 翅膀    时间: 2011-10-3 09:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: 讯极天度    时间: 2011-10-3 10:24
P大辛苦了 国庆都不休息一下吗 哈哈 为人民做贡献了
作者: snbxeon    时间: 2011-10-3 15:29
感谢P大又分享好东西。
作者: lihuai617    时间: 2011-10-3 15:47
哈哈,今天出来,就通知我看了啊,好高兴哦
作者: lihuai617    时间: 2011-10-3 19:11
我的是MENU.LST菜单启动的,怎么用你这个合盘
作者: 3370123    时间: 2011-10-3 19:16
标题: 回复 #12 lihuai617 的帖子
menu.lst 是grub4dos的外置菜单

grldr 有内置菜单

具体自己修改
作者: pseudo    时间: 2011-10-3 20:06
标题: 回复 #12 lihuai617 的帖子
grldr由程序和内置菜单两部分组成,fbinsttool工具可以直接修改ud里grldr的内置菜单。

外置菜单文件MENU.LST就不要了,把menu.lst的内容往grldr里写,作为内置菜单内容就行了。

但是,你应该以我提供的grldr内置菜单内容为基础,来进行增删,以达到你的目的。
就是说,你修改后的grldr内置菜单,应该是融合了我的菜单示例和你的menu.lst两者的主要内容的一个内置菜单。

怎样“融合”呢?你先看看这个示例菜单,里面有不少说明。还缺什么菜单项,自己加。
与之相应的,相关文件也要加入。一般地,加一个pe只需加一个iso文件,不用动菜单。
作者: lihuai617    时间: 2011-10-3 21:37
标题: 回复 #14 pseudo 的帖子
我的菜单是这样的
你老帮我看看怎么样添加,帮我搞定算了
我真看不懂你的菜单
因为我这个和你的不一样
timeout 10
default 0
find --set-root /MESSAGE
gfxmenu /MESSAGE

title [ 0 ]  自动安装系统(请耐心等待)

title [ 1 ] 启动PE菜单
configfile ()/LST/pe.lst || find --set-root /LST/pe.lst && configfile ()/LST/pe.lst

title [ 2 ] 启动DOS菜单
configfile ()/LST/DOS.LST || find --set-root /LST/DOS.LST && configfile ()/LST/DOS.LST

title [ 3 ] 启动硬盘分区菜单
configfile ()/LST/disk.lst || find --set-root /LST/disk.lst && configfile ()/LST/disk.lst

title [ 4 ] 启动GHOST菜单
configfile ()/LST/ghost.lst || find --set-root /LST/ghost.lst && configfile ()/LST/ghost.lst

title [ 5 ] 启动硬盘检测菜单
configfile ()/LST/hd.lst || find --set-root /LST/hd.lst && configfile ()/LST/hd.lst

title [ 6 ] 启动内存检测菜单
configfile ()/LST/MTEST.lst || find --set-root /LST/DOS.LST && configfile ()/LST/MTEST.lst

title [ 7 ] 启动清除密码菜单
configfile ()/LST/pass.lst || find --set-root /LST/pass.lst && configfile ()/LST/pass.lst

title [ 8 ] 载入光盘镜像安装
map --mem ()/LOADISO.IMG (fd0) || find --set-root /LOADISO.IMG (fd0) && map --mem ()/LOADISO.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title [ 9 ] 先加载 USB2.0再启动WinPE(不支持2.0的老主板)
kernel /BOOT/PLPBT.BIN || find --set-root /BOOT/PLPBT.BIN && kernel /BOOT/PLPBT.BIN
pause --wait=0 USB2.0 Module is ok!
map --mem /PE/mape.iso (0xff)
map --hook
chainloader (0xff)

title  [ F ]  加载FIRADISK模块,完成后返回此菜单
cat --length=0 ()/BOOT/FIRADISK.IMG || find --set-root ()/BOOT/FIRADISK.IMG
map --mem ()/BOOT/FIRADISK.IMG (fd0)
map --hook
configfile ()/MENU.LST

title [ R ] RE_BOOT 重新启动
reboot
作者: pseudo    时间: 2011-10-3 22:14
如果重“美观”胜于“实用”,那自己想办法。

我介绍一个简单处理办法。以你的“启动DOS菜单”为例。
你准备选择“启动dos菜单”后,进一步有哪些dos工具可选用呢?每个工具一般都对应一个映像文件,例如maxdos工具箱的载体其实就是一个maxdos.img文件,有的是.iso、.ima或其它后缀,都无所谓。

在ud里建立DOS目录,把maxdos.img之类的文件往里扔。然后增加一个菜单项:
title [ 2 ] 启动DOS菜单
command RUN /DOS/
这样就行了。

使用时,先选“启动dos菜单”,再选maxdos就行了。
哪个文件是干嘛的,只要起个容易分辨的文件名(不懂英文就用拼音),就可以顾名思义了。

[ 本帖最后由 pseudo 于 2011-10-3 22:16 编辑 ]
作者: 南极冰岩    时间: 2011-10-3 22:45
正在慢慢学习中。。。
作者: olc    时间: 2011-10-4 12:07
标题: 回复 #1 pseudo 的帖子
谢谢,SRS 内置在ISO中,但是扩展SRS 放在什么地方,请提示。
另外ISO 解开行不行?

[ 本帖最后由 olc 于 2011-10-4 12:18 编辑 ]
作者: pseudo    时间: 2011-10-4 18:53
原帖由 olc 于 2011-10-4 12:07 发表
谢谢,SRS 内置在ISO中,但是扩展SRS 放在什么地方,请提示。
另外ISO 解开行不行?

扩展SRS随便放。例如放在ud里SRS1目录,到时输入
/SRS1/
就会列出该目录下的驱动包供选择。
至于输入、选择操作如何进行,有动画演示教程。从我签名处链接可以找到教程。

不要问我签名在哪里。


用内置0pe专用菜单的grldr(0pe.iso里面那个)放在ud根目录,无论iso是否解开均可启动。
但这里ud根目录的grldr内置的是简化菜单(不是0pe专用菜单),是按不解开情形来写的,解开了显然要换一种写法。
作者: 2011auq0880wcw    时间: 2011-10-4 20:35
从未安装过(只会量产),一直在关注(努力学习)。
作者: 快雪时晴    时间: 2011-10-4 20:55
标题: 回复 #1 pseudo 的帖子
P大简直是个导师!
理念一直很先进...
作者: 假大空    时间: 2011-10-4 22:51
p大,用新U盘做了0PEv1.3.2(2011-09-28)自定义菜单示例49MB,还是不行。不过这次选择菜单1windows pe(xp) 中文版,启动到选择驱动界面,直接回车,然后就屏幕只剩下光标闪烁了,按组合键无反应,只有按主机复位键重启了。
未作合盘,新U盘只用了你的1.3.2文件,即grldr+0PE.iso+boot文件夹

[ 本帖最后由 假大空 于 2011-10-4 22:53 编辑 ]
作者: 2010RENDQ    时间: 2011-10-5 09:29
请教P大一个问题,就是0PE.ISO里和UD区的BOOT里都有相同的文件(文件夹结构也相同)的情况下,会优先使用哪里的文件呢?如果能优先使用UD区的BOOT里的文件就好了,因为这样可以很方便地更换GRUB.0PE(这个好像不在BOOT里)、grldr、RUN、USB_ACC.0PE、NTBOOT了,因为这些是经常更新的。“玩”PE就会需要经常更新,呵呵!
作者: 快雪时晴    时间: 2011-10-5 09:32
标题: 回复 #23 2010RENDQ 的帖子
按照传导来说起作用的应该是ISO里面的文件,除非解开来,覆盖
作者: 2010RENDQ    时间: 2011-10-5 09:51
呵呵,这次P大抛出这个BOOT文件夹的目的应该就是方便大家DIY,因为什么都弄到ISO文件里,每更新一个文件都要解包、更新、再打包、再布署。像RUN、grldr等三天两头的就更新了,想试了一下都要重复上面所述的过程。解开ISO来布署虽然可以解决上述问题,但是感觉没有那么整洁,而且启动好似要慢一些。
作者: pseudo    时间: 2011-10-5 11:51
标题: 回复 #25 2010RENDQ 的帖子
严格来说BOOT目录是0PE“身外之物",可以删掉或移出0PE.ISO。
尤其是其中/BOOT/IMGS/目录体积大,且跟pe不相干,所以至少把/BOOT/IMGS/弄走。免得看起来0PE体积大。其实它可以剪裁到接近骨头级PE的。

为了方便独立使用0PE.ISO,例如把它刻光盘、U+等,所以iso内仍保留小体积BOOT目录。

你可以看到,这个合盘例子非常清爽,与0PE相关的仅一个iso文件。



0pe.iso剪裁提示见楼下。

[ 本帖最后由 pseudo 于 2011-10-5 12:48 编辑 ]
作者: pseudo    时间: 2011-10-5 12:47
标题: 0pe.iso剪裁提示
1. 不需要零键克隆的,可删掉ghostpe.wim。只要ghostpe不要普通pe,则可删除desktop.wim(petools这时用不着,也可删)。
2. 不需要那么多SRS驱动的,可删掉1.zip。这样SRS目录剩下的驱动跟逆天使的tanggope差不多。
另外,可以在iso外(ud里或ud外)建立/0PE/SRS/目录,放入1.zip,即把1.zip按原目录结构移出iso。
其实,1.zip放在其它目录也可以的,只不过到时要多个步骤(输入所在目录)而已。但许多场合用不到它,所以也没多大麻烦。
经过上述1、2,不计petools就是体积20M+级的pe了,也可得到10M+级的ghost32专用pe。

3. 如果不要pe,只要iso启动器等功能,可删除XP目录(同时删掉petools目录),只剩几M了。



注意Ultraiso修改过的iso跟grub4dos不兼容。要用0PE以往提供的批处理重新生成0pe.iso。



20M+的0pe跟其它精简版pe、骨头级pe不同的是:

A. 它的U启不比更小的普通10M+级PE明显慢,很可能还快些。小不等于快。

B. 它的dll等东西比更小的普通10M+级PE应该更全。小可能牺牲全。

C. 它可小可大。可以轻松扩展成上网、影音、QQ全功能PE,网启/ud等等都支持。

其它强调”小“、强调“维护”用途的pe,有的可能对可扩展性考虑的少些。能小未必能大。

D. 所有剪裁、扩展不需要修改什么,只增删看得到的文件。



总之,大不好,小不好,像如意金箍棒那样,能大能小才好。这就是”可剪裁“的理念。



说明:

”骨头“PE的叫法可能已被特定PE“专利”了。我这里说的是“骨头级”PE,泛指普通强调“小”的PE,不针对特定PE。
作者: 永恒心锁    时间: 2011-10-6 15:00
无忧的版主很辛苦啊 谢谢 老大
作者: nlife    时间: 2011-10-7 11:05
P大的每一次出手都有种让人耳目一新的感觉  感谢分享  正好下载试用
作者: shopper    时间: 2011-10-9 10:24
有更新啦,再下一遍!支持P大!
作者: 2010RENDQ    时间: 2011-10-9 12:43
如果想加MAXDOS.IMG等直接扔进BOOT\IMGS文件夹里,可是我想在不解开0PE.ISO的情况下,加“NT5安装器.EXE”、“虚拟光驱VDM.exe”等怎么加?我试过,在UD区再建一个文件夹PETOOLS,把这些程序扔进去,但是进PE后见不着。我再在U盘可见区建一个PETOOLS把这些扔进去,启动PE后,生成的盘里只有扔进去的,原来的没有生成盘符。当然,在菜单PETOOLS里找到,但全是英文的。
     另外,启动网络影音后,网络影音的驱动和程序一个都没有安装,估计是这是用来示范,程序不齐吧。
作者: pseudo    时间: 2011-10-9 13:26
对可剪裁PE,不存在“程序不齐”的问题——齐不齐是用户的事。

是否支持有线网络连接,就看有无0PE\AUTORUNS\@0$NET_.WIM组件。
是否支持浏览网页,就看有无PETOOLS\NetTools\IE6.wim组件。

哪个组件有何功能,使用者应该弄清,以便按需剪裁。相关组件旧版下载有。

一般地,显声网相关的组件(petools\autoruns\Net_Snd_VGA.cmd里面涉及的文件),应加入iso中,因为它们的加载有次序等问题,自己逐一加载麻烦。放入iso,用桌面启动网络影音一次全部加载好。
其它组件随便放。

iso里及可见区petools目录的东西直接有快捷方式;藏入ud的petools目录,点开始菜单的petools后有快捷方式。
作者: 527104427    时间: 2011-10-9 19:00
原帖由 pseudo 于 2011-10-9 13:26 发表
对可剪裁PE,不存在“程序不齐”的问题——齐不齐是用户的事。

是否支持有线网络连接,就看有无0PE\AUTORUNS\@0$NET_.WIM组件。
是否支持浏览网页,就看有无PETOOLS\NetTools\IE6.wim组件。

哪个组件有何 ...

请问P大,现在这个版本是不是native版?这个0PE.ISO可不可以像以前一样解开放UD区?如果可以,那么native可以找到二级内核吗?
因为我那个合盘做过很多修改,如果0PE.ISO整体加入,又要改很多地方,很麻烦!!
作者: pseudo    时间: 2011-10-9 20:38
1.3.X从一开始就是native PE,可能是最早发布的全功能native PE。

1.3.x本来就可以解开放入ud,只不过解开后其中的“蓝屏版”(现在蓝屏版已经废止)不能用。

0PE是最早能解开全藏入ud的非全内置PE。
数年后,采用类似方式的PE渐多,趋于流行,但0PE已不大提倡此方式了。
但解开放入ud的方式仍有效。

而且解不解开,都是那一套文件,不用修改什么。
作者: 3370123    时间: 2011-10-9 21:01
这个没带分区工具?

以前是3.5diskgenus 的,现在没看到
作者: 527104427    时间: 2011-10-9 22:12
原帖由 pseudo 于 2011-10-9 20:38 发表
1.3.X从一开始就是native PE,可能是最早发布的全功能native PE。

1.3.x本来就可以解开放入ud,只不过解开后其中的“蓝屏版”(现在蓝屏版已经废止)不能用。

0PE是最早能解开全藏入ud的非全内置PE。
数 ...

嘿嘿```太好了
作者: pseudo    时间: 2011-10-9 22:34
原帖由 3370123 于 2011-10-9 21:01 发表
这个没带分区工具?

以前是3.5diskgenus 的,现在没看到

注意这是可剪裁可扩展的PE,可以自己加减东西,也应该自己加减东西。

grub4dos菜单项就有
dos版的分区工具diskgenius(/BOOT/IMGS/DG.IMG),
还有2K3故障恢复控制台(/BOOT/IMGS/2K3CONS.ISO)就是微软正宗分区工具。

进入PE后,
设备管理器(MMC_CHS.WIM)也可用来分区。

在这个49MB的下载中,已包含3个分区工具了。
作者: songnic    时间: 2011-10-10 12:21
跟随0PE已经好几年了,   自从使用gzk101合盘的的0PE开始 一直到现在

看着0PE一步步完善, 目前针对0PE提出点对于维护用PE的存在的问题

最主要的一点是   磁盘有问题 或者磁盘分区有错误时候  PE进入过慢 (比较重要)
经常遇到由于不正常关机  或者突然停电而磁盘出错的问题
再就是如果是多阵列, 可能只会加载其中的一块阵列卡问题

如果P大有时间, 建议处理改进下
作者: benzcomp    时间: 2011-10-10 18:10
请教P大,想在二级菜单做个硬盘交换,然后引导一键恢复安装,代码如下:
  1. timeout 15
  2. default 5
  3. gfxmenu ()/BOOT/GRUB/MESSAGE || find --set-root /BOOT/GRUB/MESSAGE && gfxmenu ()/MESSAGE

  4. title 1,交换硬盘 hd0、hd1 顺序
  5. map (hd0) (hd1)
  6. map (hd1) (hd0)
  7. map --rehook
  8. pause - Exchanged! Press any key & List hd0's parameter......
  9. ls (hd0,0)/
  10. echo
  11. echo
  12. geometry (hd0)
  13. echo
  14. pause - If not expect the hd0, may again be exchanged.
  15. configfile ()/BOOT/GRUB/ONEKEY.LST || find --set-root /BOOT/GRUB/ONEKEY.LST && configfile ()/ONEKEY.LST

  16. title 2,安装IBM、无忧一键备份恢复系统
  17. command RUN /BOOT/IMGS/ONEKEY.IMA

  18. title 3,安装F11一键备份恢复系统 (另一个)
  19. command RUN /BOOT/IMGS/F11.IMA

  20. title 4,磁盘分区工具 PM 8.05 中英双语版
  21. command RUN /BOOT/IMGS/PM805.IMG

  22. title 5,磁盘分区工具 ADDS 10.0.2169 中文版
  23. command RUN /BOOT/IMGS/ADDS2169.IMG

  24. title 返回主菜单
  25. configfile (md)4+8
复制代码

可是怎么也回不到菜单,总是到grub>命令行,该怎么写啊?
作者: pseudo    时间: 2011-10-10 19:08
建议
1. 去掉不用gfxmenu。
2. 去掉第一菜单项里的
configfile ()/BOOT/GRUB/ONEKEY.LST || find --set-root /BOOT/GRUB/ONEKEY.LST && configfile ()/ONEKEY.LST
另设菜单项来执行这句。
3. 确保()对应相关文件所在设备。必要时使用具体设备例如(ud)来代替()。
作者: borick    时间: 2011-10-10 19:44
正在学习中,感谢P大,无忧就是高人多。
作者: benzcomp    时间: 2011-10-10 21:26
原帖由 pseudo 于 2011-10-10 19:08 发表
建议
1. 去掉不用gfxmenu。
2. 去掉第一菜单项里的
configfile ()/BOOT/GRUB/ONEKEY.LST || find --set-root /BOOT/GRUB/ONEKEY.LST && configfile ()/ONEKEY.LST
另设菜单项来执行这句。
3. 确保()对应相 ...

1.我做的图形菜单,去掉gfxmenu界面就不对了。
2.只好另设菜单
3.添加了(ud),还是有问题。

具体实验过程和现象描述如下:
首先把原菜单里
configfile ()/BOOT/GRUB/ONEKEY.LST || find --set-root /BOOT/GRUB/ONEKEY.LST && configfile ()/ONEKEY.LST
这一句删掉,其他没变。
执行第一项后,硬盘换成hd0,返回了文本模式菜单,全是乱码了,此时运行菜单2、3、4、5各项都提示Error 13。
按c进入命令行,运行
  1. command RUN (ud)/BOOT/IMGS/F11.IMA
复制代码
依然报错 Error 13
而,运行
  1. map --mem (ud)/BOOT/IMGS/F11.IMA (fd0)
  2. map --hook
  3. chainloader (fd0)+1
复制代码
没有任何错误,但是
  1. find
复制代码
没有(fd0)

如果,交换硬盘菜单运行两次,也就是说把UD换回hd0,在进入命令行,那么
不管是
  1. command RUN (ud)/BOOT/IMGS/F11.IMA
复制代码
还是
  1. map --mem (ud)/BOOT/IMGS/F11.IMA (fd0)
  2. map --hook
  3. chainloader (fd0)+1
  4. rootnoverify (fd0)
  5. boot
复制代码
都能正常启动

交换硬盘后,环境变了?

[ 本帖最后由 benzcomp 于 2011-10-10 21:27 编辑 ]
作者: 2010resein    时间: 2011-10-11 09:37
原帖由 <i>songnic</i> 于 2011-10-10 12:21 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2317630&ptid=200759" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
跟随0PE已经好几年了,   自从使用gzk101合盘的的0PE开始 一直到现在<br />
<br />
看着0PE一步步完善, 目前针对0PE提出点对于维护用PE的存在的问题 <br />
<br />
最主要的一点是   磁盘有问题 或者磁盘分区有错误时候  PE进入过慢 ...
<br />



这个问题确实有些麻烦,我也是经常遇到,只好重启选用DG先分区,然后在ghostpe了
作者: lcb520    时间: 2011-10-11 11:32
谢谢分享~~来学习了~!~
作者: pseudo    时间: 2011-10-11 12:19
标题: 回复 #42 benzcomp 的帖子
1. 移走
configfile ()/BOOT/GRUB/ONEKEY.LST ...
是应该的,这样才能多次执行交换硬盘菜单项。否则达不到
pause - If not expect the hd0, may again be exchanged
的目的。

2. 使用gfxmenu不好,如果喜欢花哨另说。
如果用它只是为了显示汉字,那换其它方式为好。
10.9的下载,已经没有庞大的message文件,没有外置字库文件,节省体积提高效率。
我认为以后菜单都应如此。

3. 用gfxmenu的话从菜单项“返回”必乱码。
gfxmenu只在显示菜单、选择菜单项期间有效,选完菜单项,菜单项一开始执行就已经退出gfxmenu了。
还没等你执行完菜单项里的命令(map (hd0) (hd1)之类),更不用说执行完“返回”,就已经无汉字支持了。
后面要显示汉字,得自己加载汉字库,或用configfile转入另一个(当然也可是同一个)有加载汉字库或加载gfxmenu的菜单。

4. “返回”是容易引起混淆的词。
configfile其实不是“返回”,是0PE所说的“串接”菜单。当所串接的菜单恰好跟当前菜单一样时,串接就蜕化为某种返回,但往往踏进的已经不是同一条河流了。
执行完一个菜单项后(不使用configfile)返回菜单是不会执行title之前的命令的(例如gfxmenu),而串接菜单会执行整个菜单命令。

5. 交换硬盘后,可以用ls查看相关文件是否在相应位置。
(1)用command命令查看command-path,用ls命令查看此路径上有无RUN文件,必要时为RUN加上路径。保证能找到RUN。否则哪些使用run的语句会出问题。
(2)检查要用到的文件如F11.IMA等,是在(ud)还是(hd1),要给出正确路径,此路径跟交换前也许不同。
作者: dqhlxj    时间: 2011-10-11 12:20
楼主,我下载了0PEv1.3.2(2011-10-09)自定义菜单示例49MB,直接生成ISO文件,在VM虚拟机运行,调用OPE菜单的WINXP pe,在进桌面之前定住,反复试了好多次,故障依然;单独启动OPE.ISO文件,又可以顺利进入,不知为何?谢谢解答。
作者: 2010disifanuo    时间: 2011-10-11 12:31
感谢P大的奉献,您幸苦了
作者: mysky2008    时间: 2011-10-11 14:20
启动后U盘占用了D 盘,不知道怎么修改
作者: pseudo    时间: 2011-10-11 17:03
回复 #46 dqhlxj 的帖子
二楼说了,这是合盘模板,要放入ud的。

这是native PE,native shell目前不能访问光盘上的iso仿真的光盘。
不过你可以尝试在pe启动开始3秒读秒时按一下空格试试。

0PE.ISO可以单独刻盘使用。iso内容可自行扩展。
其实合盘哪些功能0pe本身菜单就有,合盘没必要。

回复 #48 mysky2008 的帖子
等你分享经验。
作者: benzcomp    时间: 2011-10-12 08:21
终于明白了,谢谢
还有个问题,那个DPMS.ISO在哪里调用的,没看到啊
作者: pseudo    时间: 2011-10-12 11:09
启动PE时,可以手选驱动包,操作见
选择SRS驱动操作的动画演示(#3305楼)
DPMS.ISO可以作为一个驱动包被选。

目前仅用于启动0PE,不能用于iso启动器等。

小体积DPMS.ISO只含VMware的VMSCSI驱动作为示例,应自己找大体积的、版本“适宜”的来替换。
chenall大发布的DPMS.ISO目前最新的好像是10月3日的。
作者: benzcomp    时间: 2011-10-12 16:10
标题: 回复 #51 pseudo 的帖子
3305楼内容不对啊
作者: pseudo    时间: 2011-10-12 16:32
标题: 回复 #52 benzcomp 的帖子
论坛的楼层不大准,经常差一页。前后页找找。
作者: pseudo    时间: 2011-10-12 16:51
标题: 回复 #46 dqhlxj 的帖子
重新下载,可以刻盘、量产了。
作者: benzcomp    时间: 2011-10-12 17:02
标题: 回复 #51 pseudo 的帖子
明白了,那么P大是否考虑0pe使用DPMS作为常用驱动,取消1.zip、2.zip等,既比较全又方便升级。
作者: pseudo    时间: 2011-10-12 17:32
标题: 回复 #55 benzcomp 的帖子
dpms既不常用,也不如1.zip、2.zip全。
但它算比较全,且有人更新。

iso里的srs算是常用的吧。一般够用了,它大致相当于tanggope带的驱动。
iso外的srs是准备让你方便删掉的,你不删,反而增加,追求全,也是一种趣向。

0pe的驱动是兼收并蓄的。比它驱动“全”的、方便扩展的并不好找。
作者: pseudo    时间: 2011-10-12 19:23
重传32MB+那个。
换了今天的run。





MENU.DIY:

  1. #《自定义菜单示例》  Pseudo 2011.09.28,2011.10.4

  2. #想自己写菜单,可参考这个菜单,在此基础上修改。
  3. #你的菜单可内置到grldr,用你的grldr做引导文件。
  4. #你的grldr放在0PE.ISO外,0PE.ISO里仍是0PE提供的grldr。
  5. #编辑grldr内置菜单推荐使用fbinsttool工具(PE里带有)。
  6. #用到gfxmenu的,应以utf-8编码格式保存。
  7. #如果不熟悉grub4dos命令,一般不要直接改写0PE的专用菜单。
  8. #专用菜单指内置于0PE提供的grldr文件里的菜单,或外置于MENU.0PE文件的菜单。
  9. #那不是菜单,是程序。不懂编程的看都不要看。

  10. terminal console
  11. debug off

  12. #这行与pxe网启有关。
  13. checkrange 0x21 read 0x8280 && pxe detect NotExist

  14. #假定RUN和USB_ACC.0PE文件放在一起,都在/BOOT/GRUB/目录。这行设置变量dev指向RUN所在设备。
  15. if exist (ud)/BOOT/GRUB/RUN && set dev=(ud) ! set dev=%@root%
  16. #设置默认外部文件路径。这样以后RUN、USB_ACC.0PE前面都不用写路径。
  17. command --set-path=%dev%/BOOT/GRUB/

  18. #智能判断不需加速时飞过,需加速时出读秒界面。
  19. USB_ACC.0PE --time-out-disable:0

  20. #使用RUN内置中文字库,菜单以utf-8编码格式保存。
  21. RUN --gfx .end

  22. default 0
  23. timeout 8

  24. #以下假定0PE.ISO放在RUN所在设备,即(%dev%)的根目录。

  25. title [A] 0PE Menu--0PE原始菜单
  26. #不借助RUN来调用,这是更原始的方式,兼容性可能好些。
  27. unifont --unload || echo -n
  28. if not "%dev%"=="(cd)" map %dev%/0PE.ISO (0xff) || map --mem %dev%/0PE.ISO (0xff)
  29. map --hook
  30. rootnoverify (0xff)
  31. configfile /BOOT/GRUB/MENU.0PE

  32. title [A'] 0PE Menu'--0PE原始菜单
  33. #借助RUN来调用,简化写法,但运行效率低些。
  34. command RUN /0PE.ISO

  35. title [B] ISOs Loader--ISO启动器(PE或原版系统)   
  36. #这里6表示直接调用0PE原版菜单的第6菜单项
  37. #ISO启动器可以提供SRS、Firadisk等支持,解决蓝屏7B、找不到硬盘、找不到外置工具等问题。
  38. #服务器组Raid首选。
  39. command RUN /0PE.ISO 6

  40. title [C] 2K3CONS.ISO--2K3故障恢复控制台
  41. #这是用iso启动器启动指定iso的例子
  42. command RUN /0PE.ISO 6 /BOOT/IMGS/2K3CONS.ISO

  43. title [D] DG.IMG--DiskGenius分区工具
  44. #调用0PE.ISO里面的工具
  45. #command RUN /0PE.ISO DG.IMG
  46. #DG.IMG移出iso外情形:
  47. command RUN /BOOT/IMGS/DG.IMG

  48. title [E] GHOST.IMA--GHOST备份恢复工具
  49. #调用0PE.ISO里面的工具
  50. #command (bd)/RUN /0PE.ISO GHOST.IMA
  51. #GHOST.IMA移出iso外情形:
  52. command RUN /BOOT/IMGS/GHOST.IMA

  53. title [F] F6 FLOPPY--仿真F6驱动盘免蓝屏7B
  54. #从光盘安装原版windows系统或GHOST后重启继续安装不蓝屏。
  55. #这里7表示直接调用0PE原版菜单的第7菜单项
  56. command RUN /0PE.ISO 7

  57. title [G] NTBOOT--通用启动器
  58. #这里8表示直接调用0PE原版菜单的第8菜单项
  59. command RUN /0PE.ISO 8

  60. title [H] GHOSTPE--零键克隆/RISK.GHO到1:1
  61. #这里5表示直接调用0PE原版菜单的第5菜单项
  62. #当任意盘可见区根目录(包括0PE.ISO里的根目录)有名为risk.gho的文件时,不由分说自动恢复到1:1。
  63. #注意,是零键不是一键。1:1表示第一盘第一分区,如果那不是你的目标盘目标分区,就哭吧。
  64. #英文单词risk是“冒险”的意思。
  65. #谁敢把文件取名为risk.gho,就表示他为了偷懒甘冒风险,那出问题就怪不得别人了。
  66. #这个功能需要CMDPE.GZ、CMDPE.WIM、GHOSTPE.WIM等组件。
  67. command RUN /0PE.ISO 5

  68. title [I] WIN7PE.ISO--自备win7pe
  69. #把WIN7PE.ISO扔到/BOOT/IMGS/目录下。
  70. command RUN /BOOT/IMGS/WIN7PE.ISO

  71. title [J] RUN by zxw--/BOOT/IMGS/扩展目录
  72. #把东西扔到/BOOT/IMGS/目录下,就可以被选择、调用了。不用为它写菜单项。
  73. #例如,你可以自己增加一些dos工具的img镜像,一些pe的iso镜像......
  74. command RUN /BOOT/IMGS/
复制代码

[ 本帖最后由 pseudo 于 2011-10-13 11:11 编辑 ]
作者: 2011xi    时间: 2011-10-12 22:57
菜单的汉字乱码,不知道怎么弄!
作者: pseudo    时间: 2011-10-12 23:43
原帖由 2011xi 于 2011-10-12 22:57 发表
菜单的汉字乱码,不知道怎么弄!

#3楼有不乱的例子。
说说你怎么弄乱的。
作者: 2010weihua    时间: 2011-10-13 10:48
OPE确实非常好,几乎含盖一切需要的功能!
作者: 快雪时晴    时间: 2011-10-13 12:48
标题: 回复 #1 pseudo 的帖子
很奇怪,虚拟机上测试正常,实机1台试验不行,还以为u盘坏了,检测没坏

DFI钻石845G 老机器
128MU盘量产后只剩下78M了,但从虚拟机上测试该U盘完全正常可以启动0pe
启动后提示找不到GRUB.0PE
ls命令返回错误
root也错,
find发现除了本地硬盘、u盘(hd0,0)外还多了个hd128
root (hd0,0)正常
ls正常
再configfile (md)4+8又出错,还是找不到GRUB.0PE

估计是菜单原因,想修改内部菜单,发现p大写的真是很复杂
作者: zhs509    时间: 2011-10-13 12:53
标题: 回复 #61 快雪时晴 的帖子
不建议修改菜单!
如需要修改,请用fbinsttool打开菜单编辑。。。
当然如果菜单编辑出问题,要自己去搞定哦。。。
作者: 2011xi    时间: 2011-10-13 13:11
原帖由 pseudo 于 2011-10-12 23:43 发表

#3楼有不乱的例子。
说说你怎么弄乱的。


谢谢p大回复
按理说这个做法挺简单,但鼓捣半天还是不行.
最后把菜单中的
RUN --gfx .end
换成
fontfile (ud)/BOOT/grub/FONTS.GZ
splashimage (ud)/BOOT/GRUB/bg.xpm.gz (添加相应的文件)
Grldr更新成[中文版],保存菜单(ANSI)就不乱码了
请问p大这样行不?
作者: 2010resein    时间: 2011-10-13 13:30
0PE.ISO文件也可单独使用

量产0PE.ISO 那DPMS怎么用,放在哪里?
作者: pseudo    时间: 2011-10-13 13:47
标题: 回复 #63 2011xi 的帖子
你改动过的我不作评论。

你是说,直接下载#1楼提供的32MB+那个,不加修改,把其中grldr等直接放入ud,启动不出汉字?
如果是这样,我怀疑是你的原因。

下载的东西包含有fbinstool,你用这个版本fbinstool格式化u盘弄出ud区(选ansi编码,不勾zip),再把东西拖入ud,保持原结构,如下图所示,就可以启动了。


你最好给一个类似的图,图中要显示文件日期、大小,文件列表编码信息。
作者: pseudo    时间: 2011-10-13 13:58
标题: 回复 #61 快雪时晴 的帖子
你是量产cdrom还是弄ud?还是两者都有的双启?
量产要用32MB+那个,把.7z解开的内容用0pe以往提供的批处理生成一个iso(内含0pe.iso)再量产。先不修改。

也可用其中包含的0pe.iso直接量产。

我不知道有ud但从量产cdrom启动情形如何,
但从ud启动(不管有无量产cdrom),或无ud区时从量产cdrom启动应该可以的。

菜单在#57楼,不算复杂。

[ 本帖最后由 pseudo 于 2011-10-13 14:03 编辑 ]
作者: messenger    时间: 2011-10-13 14:04
原来要选ansi编码,怪不得试了两次都是乱码,嘿嘿
作者: pseudo    时间: 2011-10-13 14:06
标题: 回复 #64 2010resein 的帖子
量产0pe.iso的话,iso外的东西除了grldr外,都可部分或全部加入iso内,用基于mksiofs的批处理重新生成iso后量产。
启动pe时,可手动选srs驱动包,选dpms.iso为驱动包即可。

[ 本帖最后由 pseudo 于 2011-10-13 14:12 编辑 ]
作者: 快雪时晴    时间: 2011-10-13 14:11
标题: 回复 #66 pseudo 的帖子
没量产,也没有ud,直接展开的,u盘识别为硬盘hd0,0情形
mbr=g4d,pbr=g4d
我刚又用qemu测试该u盘,能到桌面,说明u盘是好的

另外再反馈个问题,就是用你的0pe和逆天使的tpe在某些机器上启动到快桌面时候,也就是在黄底白字地方,可以看到native字样时出错,说找不到file,然后就停在了x:\system32,没有死,可以dir,也可以reboot[回车]重启
作者: pseudo    时间: 2011-10-13 14:16
标题: 回复 #69 快雪时晴 的帖子
按#65楼来,应无问题。
作者: 2010resein    时间: 2011-10-13 14:24
标题: 回复 #68 pseudo 的帖子
我是想添加PETOOLS和BOOT\IMGS\下文件

是添加到7Z解压的文件夹里后重新生成ISO吗?那0PE.ISO里和7Z解压出来的文件夹有重复是先调用哪个呢?会有冲突吗,需要删除什么吗?
作者: pseudo    时间: 2011-10-13 14:36
iso外那个grldr去掉,其它合并成大iso量产即可。
iso须用批处理重新生成一下,ultraiso修改过的iso不可靠。
作者: 2010resein    时间: 2011-10-13 14:45
ISO外面那个GRLDR不需要?

不用ISO里的替换吗?

不用GRLDR直接生成大ISO?

没GRLDR可以吗?
作者: zhs509    时间: 2011-10-13 14:51
ISO外面的GRLDR可以删除,将ISO解压出来,覆盖其他文件
---------------------------------------------------------------------------------------------------
将grldr、BOOT目录及其他所有目录按原来结构放到DIY目录,重新生成ISO

重新生成ISO.rar (395.16 KB, 下载次数: 166)
作者: 2010resein    时间: 2011-10-13 14:57
标题: 回复 #74 zhs509 的帖子
你说的我看懂了谢谢你的指导原来是这样

非常感谢
作者: 2011xi    时间: 2011-10-13 15:42
标题: 回复 #65 pseudo 的帖子
非常不好意思!
没有说清我是用您的文件先做成fba文件,然后用"简易启动测试器"测试的
问题就是测试fba跟做到u盘测试是不一样的
做到u盘里面同样是用"简易启动测试器"测试一切正常.实机测试也正常
再次请p大谅解!因为没有类似经验
另外,那个文件列表编码ANSI或UTF-8似乎不影响菜单正常显示

[ 本帖最后由 2011xi 于 2011-10-13 15:44 编辑 ]
作者: hzghgz    时间: 2011-10-13 16:36
原帖由 <i>pseudo</i> 于 2011-10-12 11:09 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2318629&ptid=200759" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
启动PE时,可以手选驱动包,操作见<br />
选择SRS驱动操作的动画演示(#3305楼)<br />
DPMS.ISO可以作为一个驱动包被选。<br />
<br />
目前仅用于启动0PE,不能用于iso启动器等。<br />
<br />
小体积DPMS.ISO只含VMware的VMSCSI驱动作为示例 ...
<br />


关键的问题是:chenall大发布的DPMS.ISO在哪下?

PS:我一直没找着。
作者: pseudo    时间: 2011-10-13 18:04
标题: 回复 #77 hzghgz 的帖子
从#1楼重新下载新东西就有了。
作者: kcyou    时间: 2011-10-13 21:54
标题: 回复 #1 pseudo 的帖子
如果把0PE.ISO换成0PEv1.2.6生成的0PE.ISO,且驱动换成现在的不知道0PE内置菜单要不要改,原来的0PE里没有dpms.ISO。我认为0pe不必用native,因为RUN和grldr有变化,建议发一个非native版本的!

不知道dpms.ISO的用法,不知道用您的方法合盘启动其他PE.ISO,dpms.iso怎样用?

另外,能否把0PE.ISO里的srs和PETOOLS移除与外面的合并?

[ 本帖最后由 2011kcyou 于 2011-10-13 22:05 编辑 ]
作者: pseudo    时间: 2011-10-13 23:50
1.2.6不是nativepe。1.2.6不支持dpms.iso,不过选DP1101.ZIP也差不多。
本帖iso里的srs、petools保留在iso内为好。
iso大致可以直接换成1.2.6的。
作者: pseudo    时间: 2011-10-13 23:58
标题: 回复 #61 快雪时晴 的帖子
加速后找GRUB.0PE现象,在新机没遇到,但在一台老机遇到了。
不过老机不在手头,找机会再分析。
作者: 2011orcardor    时间: 2011-10-14 21:12
多谢制作这么好用的工具,这两天一直摸索,直接把水老的UD版里(/WINPE)的三个ISO放进1.3.2的ISO文件夹里,WINPE03.ISO 和WINPE.ISO(XP3) 不能启动,
显示加载RAMDISK.IMG 失败, 跳回DOS目录.....,后来把水老WINPE目录下的两个文件(PENEXT.INI & WINPENT.INI )和IMG目录下的所有文件COPY到1.3.2 ISO目录下,正常了。。。。不知道是什么原因
作者: sunny060923    时间: 2011-10-14 21:23
P大,能否把OPE&binst启动交流群给我下,前段时间Q中毒了,上传了不干净的东西到共享上,被T了。一直找不到群号,谢谢了。
作者: 快雪时晴    时间: 2011-10-16 23:24
标题: 回复 #1 pseudo 的帖子
更新10-14:
http://bbs.wuyou.net/attachment.php?aid=130232

U盘更新

用来用去,还是0pe好用,体积不大,适合改造、更新
作者: pseudo    时间: 2011-10-16 23:50
标题: 回复 #83 sunny060923 的帖子
请收短消息。
作者: pseudo    时间: 2011-10-16 23:59
标题: 回复 #84 快雪时晴 的帖子
也有说不好改的,所以才弄本贴做个示例。
示例中0PE只有单文件0PE.ISO近32MB,iso外其它东西其实都不属于0PE。
作者: pseudo    时间: 2011-10-17 18:48
标题: 请快雪时晴 兄弟验证一下。
原帖由 快雪时晴 于 2011-10-13 12:48 发表
很奇怪,虚拟机上测试正常,实机1台试验不行,还以为u盘坏了,检测没坏

DFI钻石845G 老机器
128MU盘量产后只剩下78M了,但从虚拟机上测试该U盘完全正常可以启动0pe
启动后提示找不到GRUB.0PE
ls命令返回错 ...
原帖由 pseudo 于 2011-10-13 23:58 发表
加速后找GRUB.0PE现象,在新机没遇到,但在一台老机遇到了。
不过老机不在手头,找机会再分析。

今天本想分析一下这个问题,但这台老机不再重现问题了。

这回用的是10.14的版本。部署方式:
(ud)/0PE.ISO
(ud)/BOOT/GRUB/USB_ACC.0PE
(ud)/grldr
其中grldr来自0PE.ISO,内置专用菜单。

这个目前归为属于自己消失的问题,我没有为它动过代码。

自己消失的问题不属于稳定性问题,它一旦消失,就难以重现。
作者: 快雪时晴    时间: 2011-10-17 19:20
标题: 回复 #87 pseudo 的帖子
我重新部署了,ud区只留10M,暂时只放了grldr,0pe所有文件放到U盘可见区,现在没有问题了。

在之前实验时,虚拟机从U盘启动一切正常,而实机上之所以提示找不到文件,我手动看了下,ls可以列出一级目录,而列二级目录的时候,就会出现乱码,估计是主板对小fbinst格式u盘(128M量产后剩下78M)支持的问题(或是U盘主控配合的问题),我调整了fbinst格式话参数比如copy pbp,CHS模式,都一样错。
作者: 2010disifanuo    时间: 2011-10-17 20:51
支持 p大,感谢奉献
作者: 2010disifanuo    时间: 2011-10-17 22:06
很经典,     收获很大
作者: pseudo    时间: 2011-10-17 22:19
标题: 回复 #88 快雪时晴 的帖子
既然你那里问题也消失不再重现,那么#61楼那个问题就不必“立案”了。
作者: 2011papa    时间: 2011-10-18 01:08
标题: 回复 #91 pseudo 的帖子
几年没玩PE,发现G4D到了新的高度,还出现了fbinst等工具。
原来一直用的老毛桃PE有点不适用了,于是想找个大牛的PE改一改。
0PE果然像是大牛的作品,下载下来后发现很多地方不合我意,想深度改改,各个G4D菜单看来看去,看半天也难以搞清楚如何删除那一大票无用的功能。
号称更清爽,其实存在一大堆不是每个人都常用到的东西,复杂的菜单使人根本无从修改。
结语:这玩意太高级,除了什么都不想改动的小白和玩弄技术的作者,一般人不适合用这个。
作者: pseudo    时间: 2011-10-18 13:48
原帖由 2011papa 于 2011-10-18 01:08 发表
几年没玩PE,发现G4D到了新的高度,还出现了fbinst等工具。
原来一直用的老毛桃PE有点不适用了,于是想找个大牛的PE改一改。
0PE果然像是大牛的作品,下载下来后发现很多地方不合我意,想深度改改,各个G4D菜 ...

1. 程式菜单不是普通菜单
0PE最早发明把grub4dos菜单当成程序来弄,称之为程式菜单。
那已经不是菜单了,完全是程序。而且还不是一般的程序,不熟悉grub4dos者很难看懂。

换句话说,一般人以为程式菜单是普通菜单,试图看明白并修改它,本身就是走错路了,难免感叹复杂。
就像微软的setupldr.bin也是程序,试图看懂并修改它,那不容易吧。能替换个字符串就不错了。不过没人说它复杂,因为大家知道那是程序。

2. 程式菜单功能强大
程式菜单可以做很多事。例如,同一个菜单,可以通吃各种启动方式。
逐步流行的RUN模块、F6模块等,也是基于程式菜单技术。

程式菜单代表当今grub4dos应用的前沿技术。
越来越多人加入写程式菜单的行列。其它PE,例如H3的PE,其菜单后来也引入程式菜单技术,其它如MAXDOS增强版也引入程式菜单元素来直接调用内部模块。
几年前只有0PE、MicroPE/CSPE使用程式菜单,现在pe里使用程式菜单技术已成潮流。
这些菜单也是复杂的,当然,复杂程度各有不同,后来的写法比以前可读性好些。读懂、修改它们也非易事,但用起来是相对简单的。

3. 程式菜单可读性在增强
早期程式菜单缺少grub4dos的支持,很难写。许多功能得拐弯抹角来达到目的,以致程序可读性差。
grub4dos近年有很大发展。命名变量的引入,goto、if等流程控制语句的支持,使程式菜单功能、可读性有质的飞跃。
批处理、外部命令的出现,使得程式菜单的语法与CMD的批处理几乎一致,功能无限扩展,可读性也明显改观。
而且使得程式菜单看起来更不像菜单了。

4. 0PE的菜单项是可以单独调用的
例如,本贴给出示例中有iso启动器菜单项,只需一行:
command RUN /0PE.ISO 6
就可以直接调用0pe原版菜单中第6个菜单项(对应iso启动器),而不出现0pe原版主菜单。
再如,只需一行
command RUN /0PE.ISO 1
就可以直接进入pe中文版即纯pe,而不出现0pe原版主菜单(如果嫌原版主菜单有用不着的菜单项的话,这就解决了)。
既然可以绕过原版主菜单直接调用其菜单项功能,那么就没必要修改它的菜单了。

5. 0PE便于剪裁、扩展
对剪裁、扩展做了考虑。体积可大可小。体积大也可以小内存高速启动。
从这个角度来说,它是便于diy的。
近日就有人给出现成的,我没试过,看样子比较整洁:
金狐超级系统维护盘 2012UD&ISO系列【唯求精湛,六版齐发】

6. 本贴菜单是简单的
要看菜单、修改菜单,应该看本帖菜单。而不是去感叹程序复杂。

本帖菜单(2011.10.14)是这样的:

  1. #《自定义菜单示例》  Pseudo 2011.09.28,2011.10.4,2011.10.14
  2. #0PE.ISO里的grldr内置了0PE的专用程式菜单(即MENU.0PE文件内容),菜鸟勿动。
  3. #想自己写菜单,可参考本示例,在此基础上修改。内置到grldr,放在0PE.ISO外作为引导文件。
  4. #编辑grldr内置菜单推荐使用fbinsttool工具(PE里带有)。
  5. terminal console
  6. debug off

  7. #pxe网启相关。
  8. checkrange 0x21 read 0x8280 && pxe detect NotExist
  9. #假定RUN和USB_ACC.0PE文件放在一起,都在/BOOT/GRUB/目录。这行设置变量dev指向RUN所在设备。
  10. if exist (ud)/BOOT/GRUB/RUN && set dev=(ud) ! set dev=%@root%
  11. #设置默认外部文件路径这样以后RUN、USB_ACC.0PE前面都不用写路径。
  12. command --set-path=%dev%/BOOT/GRUB/

  13. #智能判断不需加速时飞过,需加速时出读秒界面。
  14. USB_ACC.0PE --time-out-disable:0
  15. #使用RUN内置中文字库,菜单以utf-8编码格式保存。
  16. RUN --gfx .end
  17. default 2
  18. timeout 8
  19. #以下假定0PE.ISO放在RUN所在设备,即(%dev%)的根目录。
  20. title           自己做合盘、写简化菜单示例
  21. clear
  22. title                Pseudo 2011.10.14
  23. clear
  24. title [A] 0PE Menu                    0PE原始菜单\n直接用0PE,许多功能都有了。
  25. #不借助RUN来调用,不受RUN变动影响。这是更原始的方式,兼容性可能好些。
  26. unifont --unload || echo -n
  27. if not "%dev%"=="(cd)" map %dev%/0PE.ISO (0xff) || map --mem %dev%/0PE.ISO (0xff)
  28. map --hook
  29. rootnoverify (0xff)
  30. configfile /BOOT/GRUB/MENU.0PE
  31. #另一简化写法:
  32. #title [A'] 0PE Menu                   0PE原始菜单\n
  33. #command RUN /0PE.ISO
  34. title [B] ISOs Loader                 ISO启动器(PE或原版系统)\nISO启动器可以提供SRS、Firadisk等支持。\n解决蓝屏7B、找不到硬盘、找不到外置工具等问题。\n开AHCI、组Raid首选。
  35. #这里6表示直接调用0PE原版菜单的第6菜单项
  36. command RUN /0PE.ISO 6
  37. title [C] 2K3CONS.ISO                 2K3故障恢复控制台\n这是用iso启动器启动事先指定任意位置、名字iso的例子。\nISO内容可以是PE、系统安装盘镜像等。\n类似菜单项容易自己添加。
  38. command RUN /0PE.ISO 6 /BOOT/IMGS/2K3CONS.ISO
  39. title [D] DG.IMG                      DiskGenius分区工具\n类似菜单项容易自己添加。
  40. #调用0PE.ISO里面的工具
  41. #command RUN /0PE.ISO DG.IMG
  42. #DG.IMG移出iso外情形:
  43. command RUN /BOOT/IMGS/DG.IMG
  44. title [E] GHOST.IMA                   GHOST备份恢复工具\n类似菜单项D。
  45. command RUN /BOOT/IMGS/GHOST.IMA
  46. title [F] F6 FLOPPY                   仿真F6驱动盘免蓝屏7B\n从光盘安装原版windows系统或GHOST后重启继续安装不蓝屏。
  47. #这里7表示直接调用0PE原版菜单的第7菜单项
  48. command RUN /0PE.ISO 7
  49. title [G] NTBOOT                      通用启动器\nchenall大作
  50. #0PE第8菜单项
  51. command RUN /0PE.ISO 8
  52. title [H] GHOSTPE                     零键克隆/RISK.GHO到1:1\n当任意盘可见区根目录(包括0PE.ISO里的根目录)有名为\nrisk.gho的文件时,不由分说自动恢复到1:1。\n注意,是零键不是一键。
  53. #0PE第5菜单项
  54. #1:1表示第一盘第一分区,如果那不是你的目标盘目标分区,就哭吧。
  55. #英文单词risk是“冒险”的意思。
  56. #谁敢把文件取名为risk.gho,就表示他为了偷懒甘冒风险,那出问题就怪不得别人了。
  57. #这个功能需要CMDPE.GZ、CMDPE.WIM、GHOSTPE.WIM等组件。
  58. command RUN /0PE.ISO 5
  59. title [I] WIN7PE.ISO                  自备win7pe\n把WIN7PE.ISO扔到/BOOT/IMGS/目录下。
  60. command RUN /BOOT/IMGS/WIN7PE.ISO
  61. title [J] RUN by zxw                  /BOOT/IMGS/扩展目录\n把东西扔到/BOOT/IMGS/目录下,就可以被选择、调用了。\n不用为它写菜单项。上面菜单项D、E、I可删,有J就够了。\n但菜单上不摆个分区工具、克隆工具,有人会大惊小怪的。
  62. #例如,你可以自己增加一些dos工具的img镜像,一些pe的iso镜像......
  63. command RUN /BOOT/IMGS/
复制代码
界面:



[ 本帖最后由 pseudo 于 2011-10-18 14:37 编辑 ]
作者: 双响炮    时间: 2011-10-18 22:52
我就奇怪了啊,我用的14号的最新版,怎么进PE后运行取U盘工具后,取得的软件只有EXE的文件可以运行,但WIM的文件点了却没有什么反应呀
作者: 2011papa    时间: 2011-10-19 00:03
标题: 回复 #93 pseudo 的帖子
经过你的解释,对于菜单可单独调用这点算是理解了。
其实我的目标也不高,就是把启动菜单只保留PE和DOS,程序全部外置,内核尽量精简,驱动全一点,最好不要有太多的无用文件
金狐迷你版我下载看看,看改起来容易不
作者: 3370123    时间: 2011-10-19 00:34
原帖由 2011papa 于 2011-10-18 01:08 发表
几年没玩PE,发现G4D到了新的高度,还出现了fbinst等工具。
原来一直用的老毛桃PE有点不适用了,于是想找个大牛的PE改一改。
0PE果然像是大牛的作品,下载下来后发现很多地方不合我意,想深度改改,各个G4D菜 ...



自己不行就不行吧

还学高手下结论
“结语:这玩意太高级,除了什么都不想改动的小白和玩弄技术的作者,一般人不适合用这个。”

0PE添加驱动最简单
结合RUN模块,写菜单也容易
0PE 的F6 模块是我用过最智能的
作者: 2011papa    时间: 2011-10-19 01:17
标题: 回复 #93 pseudo 的帖子
金狐迷你版驱动、程序都是内置的,除了引入复杂好看的启动菜单,看不出对0PE有多大实质性改进
更重要的是,ISO版放到虚拟机中无法启动
作者: ljx2009    时间: 2011-10-19 08:12
强,留下研究研究,自己弄一个启动。
作者: lb9433    时间: 2011-10-19 10:01
爬楼看了一上午的帖子,终于找到症结。问题自己解决。

[ 本帖最后由 lb9433 于 2011-10-19 14:48 编辑 ]
作者: benzcomp    时间: 2011-10-19 10:12
为什么“本地资源”下的“重建菜单”一运行,“本地菜单”就空了,好像0PE的所有版本都这样,是不是脚本有什么问题啊?




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3