无忧启动论坛

标题: (转帖)发现fbinst/grldr已完善,0PE可以解开放入ud了 [打印本页]

作者: pseudo    时间: 2009-6-24 16:31
标题: (转帖)发现fbinst/grldr已完善,0PE可以解开放入ud了
原帖:http://bbs.znpc.net/viewthread.php?tid=5663&page=18&fromuid=14511#pid41002发现fbinst/grldr已完善,0PE可以解开放入ud了我早就断言,0PE可以解开放入ud: 引用:
原帖由 pseudo 于 2009-5-22 14:56 发表
......
C版说的对。目前将ntdetect.com、setupldr.bin等逐个放入ud,用chainload调用setupldr.bin,应该是启动不了pe的。但整合ntdetect.com的setupldr.bin倒有点希望。
0PE则不受限制,解开前述iso逐个写入ud是可以的,因为这些文件都是通过grub4dos访问的,也就是说,如果顺利的话,0PE是唯一可以解开放入ud的pe
这是理论分析的结果。如果遇到问题,那要么0PE有bug,要么fbinst/grub4dos有bug,也可能是操作不对。交流、测试一下就可解决。原理上没看出什么问题。
chenall兄看来也基本认同:...

由于当时fbinst/grldr还不够完善,没有成功。为此专门装配了一个“全藏入(ud)”的0PE版本。

今天在VMware中再试,意外顺利。
步骤:
1、获取〇peZip扩展版二合一090620提供的0PE.ISO
2、取出0PE.ISO内所有文件(除了PETOOLS和0PE/NET目录之外)按原目录结构放入ud
3、用UltraISO将0PE.ISO的内容删减(不删也行,多点冗余,多占内存而已),只保留外置工具PETOOLS目录和外置网卡驱动0PE\NET目录。放入ud成为0PE/0PE.ISO。注意这两个目录也可直接放在普通数据区方便随时增删维护,而且这时PETOOLS目录也可以放入0PE目录。放在普通数据区体积不限,不占内存。
4、grldr就使用0PE提供的,fbinst菜单很简单,类似于:
default 0
timeout 0
text "--------------------------------"
text "fbinst V1.5 Menu,Please select:"
text "--------------------------------"
text "1. 0PE by Pseudo"
menu F1 grldr "grldr"
text "---------------------------------"
text "If not select,after 10s,default 1"

这样那个“全藏入(ud)”的版本可以扔了,扩展版二合一本身就可以直接全藏入ud了,xp-pe与03-pe共享磁盘驱动的优势也得以体现,可剪裁性也得以体现。
作者: edwinsunday    时间: 2009-6-24 16:41
沙发啊,慢慢学习~~~
作者: aidixiao    时间: 2009-6-24 16:46
谢谢pseudo !!!马上回去测试。
作者: liudehua    时间: 2009-6-24 16:54
能不能在工程目录做个批处理?

[ 本帖最后由 liudehua 于 2009-6-24 17:13 编辑 ]
作者: chengf    时间: 2009-6-24 17:35
这也算转贴吗?作者不就是你吗?
作者: apeil    时间: 2009-6-24 17:40
菜单描述不符

default 0
timeout 0 这里是0
text "--------------------------------"
text "fbinst V1.5 Menu,Please select:"
text "--------------------------------"
text "1. 0PE by Pseudo"
menu F1 grldr "grldr"
text "---------------------------------"
text "If not select,after 10s,default 1"  这里怎么让人家看到菜单呢。

fbinst 1.5 已经去掉公共延时了
作者: pseudo    时间: 2009-6-24 17:48
标题: 回复 #4 liudehua 的帖子
我只在本贴给个提示,具体代码不想写了。有兴趣的网友互相交流吧。
谁做好了提供一个备份.fba,直接恢复也许更简单。
作者: chengf    时间: 2009-6-24 17:54
2、放在ud外可直接作为pxe服务器端(免配置),本地启动版即是pxe启动版;藏入ud内(这时u盘上啥都没有)就不能直接做pxe服务器端了_______有没有方法部分在UD,部分在正常区,又能作PXE服务器的?
作者: pseudo    时间: 2009-6-24 17:55
标题: 回复 #6 apeil 的帖子
呵呵,从这里抄的:
http://bbs.wuyou.net/forum.php?m ... p;page=1#pid1712959
其中timeout 0存心不让看菜单免得耽误时间。如果有人要“合盘”,他自然会修改菜单的。
作者: xianglang    时间: 2009-6-24 18:20
FBINST现在支持目录了吗?我一直以为它的文件,只能放在根目录呢。

[ 本帖最后由 xianglang 于 2009-6-25 02:15 编辑 ]
作者: chenall    时间: 2009-6-24 18:44
并不是FBINST支持目录.
而且它支持
XXX\XXX
这样的文件名.也可以当成目录使用.但并不是目录.
作者: seniors    时间: 2009-6-24 19:37
我已经做好了,解开后放入ud,加载速度明显快了
已经做好了fba备份, 传到趣盘了 http://seniors.qupan.com   制作U启.part1.rar  制作U启.part2.rar
我的sandisk 4G在实机上识别为zip,在虚拟机上为hdd多能使用

谢谢BEAN 谢谢PSEUDO

[ 本帖最后由 seniors 于 2009-6-24 21:11 编辑 ]

info.png (27.74 KB, 下载次数: 93)

info

info

0pe.PNG (58.1 KB, 下载次数: 89)

0pe

0pe

作者: cmdy268    时间: 2009-6-24 20:19
按楼主的办法启动成功,启动速度也快了些,拿个老优盘再试试。
作者: satanwyj    时间: 2009-6-24 20:49
在我的机器上能达到5分钟左右了,目前除了CD-ROM的小问题,其他各方面都满足了

感谢P大 :)

PS:12楼兄弟传到纳米盘吧
作者: 跨海征东    时间: 2009-6-24 21:03
借路问一下,ud是指什么?
作者: satanwyj    时间: 2009-6-24 21:26
标题: 回复 #16 跨海征东 的帖子
去USB启动区看置顶,或者直接去时空论坛看BEAN的帖子
作者: liudehua    时间: 2009-6-25 07:43
原帖由 seniors 于 2009-6-24 19:37 发表
我已经做好了,解开后放入ud,加载速度明显快了
已经做好了fba备份, 传到趣盘了 http://seniors.qupan.com   制作U启.part1.rar  制作U启.part2.rar
我的sandisk 4G在实机上识别为zip,在虚拟机上为hdd多能使用 ...


PETOOLS是UD内还是外,能直接启动PXE吗?
作者: seniors    时间: 2009-6-25 08:15
原帖由 liudehua 于 2009-6-25 07:43 发表


PETOOLS是UD内还是外,能直接启动PXE吗?

petools在UD内,PETOOLS和一个NET要做成0pe.iso的,不做成ISO我没测试
P大已经说明了,把0pe做在UD内是不能直接启动PXE的,反正我还不会用PXE呢:)
作者: pseudo    时间: 2009-6-25 10:03
标题: 全部隐藏并留有作为pxe服务器的余地
原帖由 liudehua 于 2009-6-25 07:43 发表
PETOOLS是UD内还是外,能直接启动PXE吗?

显然,隐藏到ud不能直接做pxe服务端了。要兼顾两者,需要大家的智慧了。
一种办法是ud外放一份0pe,这显然冗余,也失去隐藏效果。很不情愿。
另一种办法就是对隐藏入ud的0PE/0PE.ISO不删减,使用完整版。
那么启动0PE,启用网络支持后,执行“启动Server.cmd”,这台机器就可以作为服务器了。
缺点:
1、有一定体积冗余,也多占些内存。
2、与不藏入ud相比,失去插U盘即成服务器的优点,得先进pe、启用网络才能做服务器。
但也值得考虑:
1、全部隐藏了,并且留有作为pxe服务器的余地。
2、说不定服务端也没有装系统,这时就算不藏入ud,插U盘也成不了服务器,也得进pe嘛
3、带完整的0PE.ISO,能保持原版的完整性(如果没有diy的话),如果要将0pe部署到硬盘,或刻盘等等,比较方便。
4、即使直接使用完整的扩展版二合一的0PE.ISO文件作为隐藏入ud的0PE/0PE.ISO,256M内存的机器也照样能工作。相比有的pe本身就要求256M以上,这里多占些内存也在可接受范围。体积冗余更是有限。
5、进pe后,在pe中架设服务器,设置的共享用户、共享目录都是pe的资源,对服务器所在机器的原有系统无影响,更为安全。
作者: pseudo    时间: 2009-6-25 11:02
标题: 全部隐藏并留有作为pxe服务器的余地(续)
另一种办法就是对隐藏入ud的0PE/0PE.ISO不删减,使用完整版。


按此法以一台VMware虚拟机(256M)启动全藏入ud的0PE,然后直接作pxe服务器(免设置):

另以一台VMware虚拟机(256M)作pxe启动,然后启动网络支持:

内存方面还过得去(以上均没有设置虚拟内存,只使用256M物理内存)。其实xp-pe有128M内存都可以启动了。

注意:
1、0pe同一套文件,既能放ud外,也能直接放ud内。其它pe目前只有全内置的版本才能放ud内,否则不能启动或启动后不能使用外置工具。目前全内置版本往往需要较大的启动内存。0PE可以解开放入ud,其它pe要整体放入ud(这可能影响启动速度)。
2、以上这些差异不是技术水平的差异,也不能据此判断各个pe的优劣。只是启动方式、设计不同所致。例如,0pe是借助grldr的高级菜单命令启动的,文件放在ud内还是外,对grldr没有多大区别。
3、以上都是讨论将pe藏入ud的问题。但使用fbinst启动并不一定要把pe放在ud内。几乎每个pe都可以放在ud外并用fbinst启动。
0pe放在ud外参见:〇peZip扩展版二合一090620所带文档《安装到(ud)设备.txt》中的“法一、只安装grldr到(ud)”,这种部署方式插U盘即可作pxe服务器(免配置)
4、fbinst与量产可以并存,但量产可能会降低fbinst启动成功率。
5、fbinst启动是万能的,如果遇到不能启动的情况,fbinst有解决方案。

[ 本帖最后由 pseudo 于 2009-6-25 13:03 编辑 ]
作者: h99h99    时间: 2009-6-25 11:45
标题: 回复 #7 pseudo 的帖子
怎样恢复 *.fba  到 u 盘?
作者: pseudo    时间: 2009-6-25 13:05
标题: 回复 #22 h99h99 的帖子
用fbinstTool工具恢复 *.fba  到 u 盘,类似于用ghost32工具恢复.gho到硬盘。
fbinstTool工具下载:http://bbs.znpc.net/viewthread.php?tid=5641&extra=page%3D1
作者: satanwyj    时间: 2009-6-25 15:25
标题: 回复 #21 pseudo 的帖子
既然这样,那先量产以后,由于优先调用USB-CD的文件,所以理论上UD内还可以用裁剪后的0PE吧,
这样应该占用更少的内存
作者: go2    时间: 2009-6-25 16:33
值得慶賀!
"取出0PE.ISO内所有文件(除了PETOOLS和0PE/NET目录之外)按原目录结构放入ud"
如果PECMD支持ud,那麼這個問題也不再是問題了!


作者: chengf    时间: 2009-6-26 13:58
另一种办法就是对隐藏入ud的0PE/0PE.ISO不删减,使用完整版。——————————————————————那你的意思是说取出0PE.ISO内所有文件(除了PETOOLS和0PE/NET目录之外)按原目录结构放入ud,然后再把完整的0PE.ISO放在0PE/0PE.ISO对吗?按这样测试不能添加PETOOLS的工具。即取UD工具不起作用。
作者: pseudo    时间: 2009-6-26 18:42
标题: 回复 #26 chengf 的帖子
#21楼有成功的例子。
ud的扩展区要足够大,能放入完整的iso。内存也要够。
作者: go2    时间: 2009-6-26 19:26
Mr.PSEUDO:

一个问题,当我将U盘格式化为"读扇区速度为1"的时候,启动至PE(xp)后,点击取ud盘,显示无法创建虚拟盘。默认63则成功加载!

fb.JPG (47.73 KB, 下载次数: 80)

ud format

ud format

作者: pseudo    时间: 2009-6-26 20:10
标题: 回复 #28 go2 的帖子
估计是fbinst的事,你可以跟踪取UD工具的批处理来找原因。

读扇区速度为1会很慢的。速度很慢时,fbinst导出文件如果不是阻塞方式,可能会导致同步问题。

图中好像没设置扩展区大小:)
确保ud中有0PE.ISO文件。
作者: go2    时间: 2009-6-26 20:49
Mr.Pseudo:

其它的都設了,以上圖片只是為了更好說明“讀取速度為1。設速度為1只是因為我有一台機無法認出ud而設。還去看了取ud工具批處理,沒發現有問題,所以才覺得奇怪,不知有沒朋友能有條件試看看,不知是否個例。
作者: chengf    时间: 2009-7-1 16:23
原帖由 pseudo 于 2009-6-25 11:02 发表
另一种办法就是对隐藏入ud的0PE/0PE.ISO不删减,使用完整版。


按此法以一台VMware虚拟机(256M)启动全藏入ud的0PE,然后直接作pxe服务器(免设置):
64500
另以一台VMware虚拟机(256M)作pxe启动,然 ...

无法启动网启:
作者: pseudo    时间: 2009-7-1 17:31
所谓直接作pxe服务器(免设置),前提自然是服务器端网已经接通。
请先运行启用网络支持(完整)或一键上网,确保服务器端可以上网。
作者: woshixiguapi    时间: 2009-7-4 18:40
C版说的对。目前将ntdetect.com、setupldr.bin等逐个放入ud,用chainload调用setupldr.bin,应该是启动不了pe的。但整合ntdetect.com的setupldr.bin倒有点希望。-----------------------------------------------------------------我想问pseudo 老大一个问题,{也许更应该去问BEAN}--fbinst为什么不能引导解开的iso,(指用chainload调用setupldr.bin,或者通过fbinst自己的菜单调用),fbinst以后会开发这样的功能吗?
作者: woshixiguapi    时间: 2009-7-4 18:54
fbinst (hd1) add --extended "XPE.ISO" "XPE.ISO"
fbinst (hd1) add "0PE/XP/EXT2.WIM" "0PE/XP/EXT2.WIM"
fbinst (hd1) add --extended "0PE/AUTORUNS/@0#NET_.WIM" "0PE/AUTORUNS/@0#NET_.WIM"
fbinst (hd1) add --extended "0PE/0PE.ISO" "0PE/0PE.ISO"

----------------------------------------
将你的文件全部放入ud的主分区行不行????
作者: pseudo    时间: 2009-7-4 19:42
原帖由 woshixiguapi 于 2009-7-4 18:40 发表
C版说的对。目前将ntdetect.com、setupldr.bin等逐个放入ud,用chainload调用setupldr.bin,应该是启动不了pe的。但整合ntdetect.com的setupldr.bin倒有点希望。-----------------------------------------------------------------我想问pseudo 老大一个问题,{也许更应该去问BEAN}--fbinst为什么不能引导解开的iso,(指用chainload调用setupldr.bin,或者通过fbinst自己的菜单调用),fbinst以后会开发这样的功能吗?

chainload调用setupldr.bin,setupldr.bin获得控制权后,它要启动pe,就得调用ntdetect.com、winpe.is_等文件,但这些文件在ud里面,只有grldr/fbinst能找到,这是“专利技术”,setupldr.bin哪有本事找得到?找不到自然启动不了pe
fbinst以后开发什么技术也解决不了setupldr.bin遇到的这个问题。
0pe则不同,你没看到0pe的ntdetect.com、winpe.is_等文件吧。

原帖由 woshixiguapi 于 2009-7-4 18:54 发表
fbinst (hd1) add --extended "XPE.ISO" "XPE.ISO"
fbinst (hd1) add "0PE/XP/EXT2.WIM" "0PE/XP/EXT2.WIM"
fbinst (hd1) add --extended "0PE/AUTORUNS/@0#NET_.WIM" "0PE/AUTORUNS/@0#NET_.WIM"
fbinst (h ...

不要再使用XPE.ISO了,那是fbinst/grldr未完善时的变通,目前应该按#1楼方法解开部署。而且,最新fbinsttool已经支持树状目录显示管理,部署起来很方便。
另外,这个帖子资料较全:

【原创】全藏入(ud)的PE ★6.20更新★6.24重要说明★7.1补充
作者: shy999    时间: 2009-7-4 20:27
又升级了,再下载试用一下,谢谢。
作者: my366    时间: 2009-7-4 20:55
支持一把!
1~2年后就会辉煌的
作者: cmdy268    时间: 2009-7-7 14:37
请教P大:按照你的办法解开OPE使用没有问题,但我想加入启动USB2.0,支持老主板,进入菜单后选择启动XP(或03)出现 debug is now on. grldr部分菜单如下:

default 0
timeout 5
title               0PE for Windows XP/2003    by Pseudo 2009.6.20
clear
title   [0] USB2.0 drive for usb1.1 pc
kernel (ud)/plpbt.bin
title   [1] For XP, with SRS1.ZIP.\n   Main S&R&S Drivers Library.
write 0x60068 1
fallback 10
kernel
title   [2] For XP, with SRS2.ZIP.\n   Secondary S&R&S Drivers Library.
write 0x60068 2
fallback 10
kernel

如何写才能使用支持USB2.0.
作者: pseudo    时间: 2009-7-7 15:14
原帖由 cmdy268 于 2009-7-7 14:37 发表
请教P大:按照你的办法解开OPE使用没有问题,但我想加入启动USB2.0,支持老主板,进入菜单后选择启动XP(或03)出现 debug is now on. grldr部分菜单如下:

default 0
timeout 5
title               0PE  ...

这相当于将“USB2.0 drive for usb1.1 pc”与0pe合盘。
凡是合盘,应DIY简单的“合盘菜单”而不是改动复杂的0pe“专用菜单”。
参考资料在:
PETOOLS\安装和DIY\合盘菜单参考
作者: binghuoxk    时间: 2009-8-30 17:18
等等试试先.谢谢P大啦
作者: 求田问舍下    时间: 2009-10-28 21:48
这个帖子是说明fbinst制作,ope解开,怎么没有更多人参与呢。
作者: 假大空    时间: 2009-10-31 21:47
用menu.lst如何调用呢?全部将OPE.ISO用fbinst tool放入UD即可?在虚拟机下测试只能看到CMD窗口,好像提示找不到xp/EXT2.WIM文件,输入exit重启。

呵呵,是我没看懂先前的帖子,抱歉。应该用合盘菜单。

[ 本帖最后由 假大空 于 2009-10-31 22:28 编辑 ]
作者: lisong    时间: 2009-11-1 21:32
恭喜P大了!!!!!!
作者: sghihor    时间: 2009-11-8 21:55
xp-pe与03-pe共享磁盘驱动。。
作者: field    时间: 2009-11-20 20:44
希望哪位高手提供一些详细的安装方法,谢谢了!
作者: diguolaobing    时间: 2010-4-4 21:49
慢慢学习,现在有点明白了。MBR+fbinst菜单+PE
作者: microcwj    时间: 2010-11-22 13:33
回10#的“风中老狼”FBINST一直支持目录的,只是不支持空目录和空文件而已。也就是说如果你在桌面创建一个文件夹,然后在文件夹内新建一个文本文件,但文件内没有任何内容在里面,是添加不进FBINST中的。
作者: 2011hbboyxu    时间: 2011-4-21 03:53
顶一把,慢慢来学习!!!!好贴啊,虽然还没有看懂




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