涉及fbinst.exe、imdisk.exe、refresh.ini等,具体看批处理代码。
把相关的软件都拷过来了,还是不行,显示不能创建虚似盘
回复 #122 fjj1218 的帖子
除了0pe外,目前能藏于ud的多为全内置的pe,取ud工具对它们似乎没必要。况且现在fbinsttool工具已经很好用了,可用它手工把东西从ud取出。这个批处理是针对0pe环境写的,用于其它pe可能要相应改造,这要了解批处理并了解其它pe的环境,
例如ud内是否有0PE/0PE.ISO文件,是否支持imdisk、wimnt等。 得到pseudo 的提名,感觉象获得了奥斯卡的提名一样:)
在这样一个藏龙卧虎的论坛,一直只是来学习的,惭愧到现在还不知道PE是怎么做出来的.等有空一定要学学大大们的研究 pseudo大,今天终于用了一回你的0体积,超棒!
本来打算过段时间用的(早下了几个版本了,但一直没用....你的说明太长,看似非常复杂吓人....),这两天在试着用FBINST.也就顺便连它一起装了.PETOOL和0PE/NET外置是成功的.但打包成ISO内置,取UD工具就不灵光了,可以看到文件,但都说无法访问.
翻到GO2大侠的帖子:提个醒:
1.用fbinst v1.503制修UD启动盘的,0PE里的fbinst.exe要更换为相应版本
2.0PE内核中的KERNEL\KERNEL\WXPE\SYSTEM32\TOOLS下的取UD工具.cmd
QUOTE:
set /a Usize=%Usize%+2*1048576
要更改大小为外置的ISO文件相应大小,否则外置挂载上文件也是不可读.(2*1048576为2M)
第一条我比较文件是一样的,第二条确实有问题.我看了外置比内置只有工具和驱动的0PE.ISO大220KB.我把2*1048576改成 2*112640或直接 225280,都不行!
但是直接修改 set /a Usize=外置0PE.ISO的实际大小,一个具体的数值. 取UD工具就正常了!
;PXE启动时有意跳过gfxmenu花哨菜单以加速启动
checkrange 0x21 read 0x8280 || gfxmenu /MESSAGE.GZ
这个U盘启动时要改成checkrange 0x21 read 0x8280 || gfxmenu (ud)/MESSAGE.GZ 才会显示GFX图形菜单. 刚好问一下,这句是什么意思啊,能否详细解说一下用法?好像在时空里说用fd(0,0)时也有这样的用法,但在时空我不敢问,怕被扁,呵呵.
因为刚好,我用fbinst做成HDD的u盘在同事的方正笔记本上被直接跳过,改成ZIP格式可以启动,但拿到我的DELL笔记本又无法启动了,它只支持HDD.
而且做成ZIP,启动其它PE,如完美者的,每次都要手工map (fd0) (hd0) ,这个太繁了.P大可不可以帮忙写一个通用的菜单来判断当前是ZIP,还是HDD,然后决定需不需要用map (fd0) (hd0),谢谢!
回复 #125 long3021 的帖子
原帖由 long3021 于 2009-7-3 20:07 发表 http://bbs.wuyou.net/images/common/back.gifpseudo大,今天终于用了一回你的0体积,超棒!
本来打算过段时间用的(早下了几个版本了,但一直没用....你的说明太长,看似非常复杂吓人....),这两天在试着用FBINST.也就顺便连它一起装了.PETOOL和0PE/ ...
几乎可以肯定,楼上遇到的问题是版本混乱所致。
请清除所有0PE版本(所有硬盘、U盘分区的0PE目录和根目录中来自0PE的grldr)和fbinst、fbinsttool版本,重新下载
〇peZip扩展版二合一090620.zip
(带有fbinst、fbinsttool)。fbinsttool用时空论坛目前最新的版本(支持目录树状显示)也可以。
然后,按#1楼6.24重要说明、7.1补充处理。
所述
取UD工具、fbinst.exe更换版本、set /a Usize更改大小、手工 map (fd0) (hd0)
等问题都不存在。
例如,不管u盘识别为ZIP还是HDD,不管组件放在ud外还是藏入ud内,放在硬盘还是光盘甚至pxe服务器端,0PE都使用同一个内置了专用菜单的grldr来统一引导,用户不必考虑map (fd0) (hd0)之类问题,全部交由0pe自动识别智能处理。
如果要合盘,建议使用fbinst菜单而非grub4dos菜单作为合盘菜单。就是说,每个pe(或dos映像文件)提供一个内置有专用菜单的grldr文件(可改名),fbinst的一个菜单项对应一个pe(或dos映像文件),调用一个grldr文件。 本来动了下剪刀,去掉网络组件后安装到我的64M优盘还不错,不过,今天尝试再次修改,保留网络组件,删除了SRS2.ZIP以及PETOOLS里面的一些工具,重新安装到U盘,却进不去了,停留在Grub提示符,按照我的理解,说明安装没有问题,那为什么进不了桌面了呢,还请Pseudo指点下!
我注意到一个不同:启动成功的开始界面出现的是Starting cmain() ... 128,今天失败的开始界面出现的是Starting cmain() ... 0
回复 #127 helloman 的帖子
清理硬盘、u盘各分区的0pe目录以及根目录的grldr,避免多处有0pe版本。下载一个新的fbinsttool,目前最新版支持目录树管理比较方便。参考#1楼6.24重要说明、7.1补充处理相关资料和教程重做吧。
要点在于版本不要乱,grldr内置菜单不要弄错。
我发过一个45M可上网的版本,可找一下,可基于它来做。 原帖由 pseudo 于 2009-7-4 15:23 发表 http://bbs.wuyou.net/images/common/back.gif
清理硬盘、u盘各分区的0pe目录以及根目录的grldr,避免多处有0pe版本。下载一个新的fbinsttool,目前最新版支持目录树管理比较方便。
参考#1楼6.24重要说明、7.1补充处理相关资料和教程重做吧。
要点在于版 ...
我绝对没有多处存在0PE版本的情况,目前仅在U盘上使用,使用的是最新版本的FbinstTool,已经重做好几次了,而且是先强制格式化U盘为普通格式,然后再使用“全部安装到ud脚本.cmd”安装,过程完全正常,就是启动出错!
不知道那个开始界面出现的是“Starting cmain() ... 0”而不是“Starting cmain() ... 128”是什么原因;另外,能进入grub提示说明了什么?
下面是安装批处理我修改的部分,不知有什么问题没有?
fbinst (hd2) format --force --fat16 --align --primary 9M --extended 44M
fbinst (hd2) info
echo 写入...
fbinst (hd2) add grldr_0PE grldr
fbinst (hd2) add-menu fb.cfg fb.txt
fbinst (hd2) add --extended "XPE.ISO" "XPE.ISO"
fbinst (hd2) add "0PE/XP/EXT2.WIM" "0PE/XP/EXT2.WIM"
fbinst (hd2) add --extended "0PE/AUTORUNS/@0#NET_.WIM" "0PE/AUTORUNS/@0#NET_.WIM"
fbinst (hd2) add --extended "0PE/0PE.ISO" "0PE/0PE.ISO"
cls
echo 写入结果:
fbinst (hd2) info
[ 本帖最后由 helloman 于 2009-7-4 21:41 编辑 ]
回复 #129 helloman 的帖子
“Starting cmain() ... 0”、“Starting cmain() ... 128”跟pe无关,在时空论坛见过类似现象,大致是与格式化时选项有关,可能要到那里求解。建议不要再用那个全藏入ud的带有XPE.ISO的版本。参考#1楼6.24重要说明、7.1补充来做,应该没问题。
[ 本帖最后由 pseudo 于 2009-7-4 21:51 编辑 ] 原帖由 pseudo 于 2009-7-4 21:45 发表 http://bbs.wuyou.net/images/common/back.gif
“Starting cmain() ... 0”、“Starting cmain() ... 128”跟pe无关,在时空论坛见过类似现象,大致是与格式化时选项有关,可能要到那里求解。
建议不要再用那个全藏入ud的带有XPE.ISO的版本。参考#1楼6.24重 ...
我用“〇peZip扩展版二合一090620.7z”里面ISO解开,删除2003相关部件(削足适履),安装到64M老U盘正常启动,谢谢! 原帖由 pseudo 于 2009-7-3 22:07 发表 http://bbs.wuyou.net/images/common/back.gif
几乎可以肯定,楼上遇到的问题是版本混乱所致。
请清除所有0PE版本(所有硬盘、U盘分区的0PE目录和根目录中来自0PE的grldr)和fbinst、fbinsttool版本,重新下载
〇peZip扩展版二合一090620.zip
(带有f ...
P大,终于找出原因了,不是版本的问题.我下了两遍0620,仍是这个问题.后来把没有删减的原版0PE.ISO直接加进UD,取UD工具正常.可以肯定是制作的0PE的问题.经过反复试验,发现用ULTROISO删减后直接保存是OK的,如果用"另存为"就出现这个问题.
不知道直接保存和另存为有什么差别??
回复 #132 long3021 的帖子
0PE带有一个ULTROISO的补丁:makeiso支持补丁.reg
执行它之后,看看还有无差别。 P大, 我不知道怎么用那个补丁,由于是注册表补丁.所以我先打开集成的ULTRAISO,再点击补丁安装,关掉UI然后,再打开UI,编辑0PE.ISO替换了FBINSTTOOL.EXE为1.054版,支持目录树的.测试取UD工具成功!!
由于我是安装在手机里的,格式为fat16+zip,所以好慢.但能正常使用.谢谢P大!
P大可否在适当的时候,给我们详细讲解一下那个经典而高深的MENU.0PE,造福一下我们这些菜鸟DIYER?先谢谢了! 下载了seniors提供的全内置到ud中,可直接克隆的sample试用。感觉非常棒,太强大了!收藏了,谢谢楼主! 原帖由 long3021 于 2009-7-8 14:15 发表 http://bbs.wuyou.net/images/common/back.gif
P大, 我不知道怎么用那个补丁,由于是注册表补丁.所以我先打开集成的ULTRAISO,再点击补丁安装,关掉UI然后,再打开UI,编辑0PE.ISO替换了FBINSTTOOL.EXE为1.054版,支持目录树的.测试取UD工具成功!!
由于我是安装 ...
打补丁后与之前有所不同,就算生效了,就这么用了。
grub4dos复杂/高级菜单的运用始于0PE,在chenall和我的推动、不点的支持下,这方面的技术已有较大的发展,目前在MicroPE、0PE中集中体现。
这种菜单解决某些问题有其独到之处。例如0PE的菜单通用于多种场合,不管U盘被认作usb-zip、usb-hdd还是usb-cdrom格式,不管组件放在ud内还是外,iso内还是外,放在硬盘、光盘还是pxe服务器,都用唯一的grldr应对。
关于0pe的菜单,可通过下面这个帖子了解其效果和设计目标,其中的参考资料包括了chenall大师的剖析,以及相关技术的一些发展历程:
【原创】ISO整体启动、解开启动、PXE启动部署三合一,拷贝式安装
这种复杂/高级菜单其实就是将菜单当作程序来写,构成动态菜单。其中对zip等非映像格式文件的处理也很重要。 原帖由 long3021 于 2009-7-8 14:15 发表 http://bbs.wuyou.net/images/common/back.gif
... 由于我是安装在手机里的,格式为fat16+zip,所以好慢.但能正常使用.谢谢P大!
...
建议不要做成zip格式。 原帖由 pseudo 于 2009-7-8 16:48 发表 http://bbs.wuyou.net/images/common/back.gif
建议不要做成zip格式。
呵呵,这个是没有办法的事,做事HDD的话,在同事的方正的笔记本上直接跳过。。。。所以4G U盘做成HDD,512M手机做成ZIP以策万全了。 刚来的菜鸟,到现在也没有安装启动成功。 我128M的U盘最近发生了怪事。用0PE全藏入ud_6.20.7z后,办公室3台电脑都能顺利启动到PE,由于平时U盘使用频烦,经常拷取文件,一段时间后,再次用来启动电脑,发现完全不能启动了,又用0PE全藏入ud_6.20.7z进行格式化,只能启动其中一台电脑。试问:不是说0PE全藏入ud_6.20.7z防毒防格式化吗?为什么制作成功的启动U盘,使用一段时间后又不能启动电脑了呢?
回复 #140 zhaoyun444 的帖子
防毒防格式化是fbinst制作的ud设备的特性,是bean大师的功劳,跟pe其实没有多大关系。另外,建议扔掉0PE全藏入ud_6.20.7z,按本帖#1楼的6.24重要说明和7.1补充重新制作,效果更好。 修改Kernel.zip当中的wxpe目录下的PECMD.INI可以实现自动“取UD工具“,但是不知为什么,会出现两个盘符不同,但大小内容几乎一模一样的UD工具盘,还会出现自动挂载winrar.wim出错提示,但实际上挂载winrar.wim应该是成功的,因为可以使用
------------------------不好意思,原来是修改错了地方,按照seniors的方法修改“点我显示.cmd”就好了!
[ 本帖最后由 helloman 于 2009-7-15 21:52 编辑 ] 看来是高深的PE系统..值得下载研究研究 貌似有点复杂,做个记号有空再看。 全藏入UD方式,修改0PE.ISO后,启动后显示T盘内容仍跟没修改前的一样,而取UD盘,才显示为修改后内容,两个盘T、Q显示的不一样,该如何处理。谢谢!