无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 268010|回复: 1001

自己做合盘、写简化菜单(含U+v2深度隐藏教程)

  [复制链接]
发表于 2011-10-2 18:33:15 | 显示全部楼层 |阅读模式
此处提供0pe最新版下载。下载前必读帖:
★统一PE——此帖宣传统一理念
★U盘一步装原版系统教程(不进PE、非GHOST,原版iso无人值守) ——此帖介绍用法

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

评分

参与人数 2无忧币 +18 收起 理由
johnyou + 4 很给力!
2011qwqw + 14 强大的OPE nb版

查看全部评分

 楼主| 发表于 2011-10-2 18:33:51 | 显示全部楼层

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

使用道具 举报

 楼主| 发表于 2011-10-2 18:38:07 | 显示全部楼层
diy.png

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

ansi.JPG


menu.diy.png

isopetools.png

udpetools.png

dpms.png

ghostpe.png

dg.jpg

2k3cons.png

VBE.png

[ 本帖最后由 pseudo 于 2011-11-9 11:02 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-10-2 18:38:49 | 显示全部楼层
预留。。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

发表于 2011-10-2 18:41:33 | 显示全部楼层
手机上来,可惜看不清图片。感谢P大,这下便捷多了。
回复

使用道具 举报

发表于 2011-10-2 21:33:16 | 显示全部楼层
国庆节也还在忙着,辛苦了。
节日快乐……
回复

使用道具 举报

发表于 2011-10-2 23:43:33 | 显示全部楼层
P大总是能带给我们好作品
回复

使用道具 举报

发表于 2011-10-3 09:21:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2011-10-3 10:24:40 | 显示全部楼层
P大辛苦了 国庆都不休息一下吗 哈哈 为人民做贡献了
回复

使用道具 举报

发表于 2011-10-3 15:29:26 | 显示全部楼层
感谢P大又分享好东西。
回复

使用道具 举报

发表于 2011-10-3 15:47:05 | 显示全部楼层
哈哈,今天出来,就通知我看了啊,好高兴哦
回复

使用道具 举报

发表于 2011-10-3 19:11:29 | 显示全部楼层
我的是MENU.LST菜单启动的,怎么用你这个合盘
回复

使用道具 举报

发表于 2011-10-3 19:16:47 | 显示全部楼层

回复 #12 lihuai617 的帖子

menu.lst 是grub4dos的外置菜单

grldr 有内置菜单

具体自己修改
回复

使用道具 举报

 楼主| 发表于 2011-10-3 20:06:59 | 显示全部楼层

回复 #12 lihuai617 的帖子

grldr由程序和内置菜单两部分组成,fbinsttool工具可以直接修改ud里grldr的内置菜单。

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

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

怎样“融合”呢?你先看看这个示例菜单,里面有不少说明。还缺什么菜单项,自己加。
与之相应的,相关文件也要加入。一般地,加一个pe只需加一个iso文件,不用动菜单。
回复

使用道具 举报

发表于 2011-10-3 21:37:20 | 显示全部楼层

回复 #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
回复

使用道具 举报

 楼主| 发表于 2011-10-3 22:14:04 | 显示全部楼层
如果重“美观”胜于“实用”,那自己想办法。

我介绍一个简单处理办法。以你的“启动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:50 | 显示全部楼层
正在慢慢学习中。。。
回复

使用道具 举报

发表于 2011-10-4 12:07:41 | 显示全部楼层

回复 #1 pseudo 的帖子

谢谢,SRS 内置在ISO中,但是扩展SRS 放在什么地方,请提示。
另外ISO 解开行不行?

[ 本帖最后由 olc 于 2011-10-4 12:18 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-10-4 18:53:59 | 显示全部楼层
原帖由 olc 于 2011-10-4 12:07 发表
谢谢,SRS 内置在ISO中,但是扩展SRS 放在什么地方,请提示。
另外ISO 解开行不行?

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

不要问我签名在哪里。


用内置0pe专用菜单的grldr(0pe.iso里面那个)放在ud根目录,无论iso是否解开均可启动。
但这里ud根目录的grldr内置的是简化菜单(不是0pe专用菜单),是按不解开情形来写的,解开了显然要换一种写法。
回复

使用道具 举报

发表于 2011-10-4 20:35:47 | 显示全部楼层
从未安装过(只会量产),一直在关注(努力学习)。
回复

使用道具 举报

发表于 2011-10-4 20:55:42 | 显示全部楼层

回复 #1 pseudo 的帖子

P大简直是个导师!
理念一直很先进...
回复

使用道具 举报

发表于 2011-10-4 22:51:19 | 显示全部楼层
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 编辑 ]
回复

使用道具 举报

发表于 2011-10-5 09:29:30 | 显示全部楼层
请教P大一个问题,就是0PE.ISO里和UD区的BOOT里都有相同的文件(文件夹结构也相同)的情况下,会优先使用哪里的文件呢?如果能优先使用UD区的BOOT里的文件就好了,因为这样可以很方便地更换GRUB.0PE(这个好像不在BOOT里)、grldr、RUN、USB_ACC.0PE、NTBOOT了,因为这些是经常更新的。“玩”PE就会需要经常更新,呵呵!
回复

使用道具 举报

发表于 2011-10-5 09:32:39 | 显示全部楼层

回复 #23 2010RENDQ 的帖子

按照传导来说起作用的应该是ISO里面的文件,除非解开来,覆盖
回复

使用道具 举报

发表于 2011-10-5 09:51:42 | 显示全部楼层
呵呵,这次P大抛出这个BOOT文件夹的目的应该就是方便大家DIY,因为什么都弄到ISO文件里,每更新一个文件都要解包、更新、再打包、再布署。像RUN、grldr等三天两头的就更新了,想试了一下都要重复上面所述的过程。解开ISO来布署虽然可以解决上述问题,但是感觉没有那么整洁,而且启动好似要慢一些。
回复

使用道具 举报

 楼主| 发表于 2011-10-5 11:51:30 | 显示全部楼层

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

使用道具 举报

 楼主| 发表于 2011-10-5 12:47:20 | 显示全部楼层

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:09 | 显示全部楼层
无忧的版主很辛苦啊 谢谢 老大
回复

使用道具 举报

发表于 2011-10-7 11:05:16 | 显示全部楼层
P大的每一次出手都有种让人耳目一新的感觉  感谢分享  正好下载试用
回复

使用道具 举报

发表于 2011-10-9 10:24:03 | 显示全部楼层
有更新啦,再下一遍!支持P大!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 19:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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