无忧启动论坛

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

【原创】全藏入(ud)的PE ★一格一拖:启动U盘制作方法、DIY例(2010.8.26)

[复制链接]
121#
 楼主| 发表于 2009-6-29 16:16:34 | 只看该作者
涉及fbinst.exe、imdisk.exe、refresh.ini等,具体看批处理代码。
回复

使用道具 举报

122#
发表于 2009-6-29 17:50:48 | 只看该作者
原帖由 pseudo 于 2009-6-29 16:16 发表
涉及fbinst.exe、imdisk.exe、refresh.ini等,具体看批处理代码。


把相关的软件都拷过来了,还是不行,显示不能创建虚似盘
回复

使用道具 举报

123#
 楼主| 发表于 2009-6-30 12:38:22 | 只看该作者

回复 #122 fjj1218 的帖子

除了0pe外,目前能藏于ud的多为全内置的pe,取ud工具对它们似乎没必要。况且现在fbinsttool工具已经很好用了,可用它手工把东西从ud取出。

这个批处理是针对0pe环境写的,用于其它pe可能要相应改造,这要了解批处理并了解其它pe的环境,
例如ud内是否有0PE/0PE.ISO文件,是否支持imdisk、wimnt等。
回复

使用道具 举报

124#
发表于 2009-7-1 22:06:52 | 只看该作者
得到pseudo 的提名,感觉象获得了奥斯卡的提名一样:)

在这样一个藏龙卧虎的论坛,一直只是来学习的,惭愧到现在还不知道PE是怎么做出来的.等有空一定要学学大大们的研究
回复

使用道具 举报

125#
发表于 2009-7-3 20:07:03 | 只看该作者
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),  谢谢!
回复

使用道具 举报

126#
 楼主| 发表于 2009-7-3 22:07:03 | 只看该作者

回复 #125 long3021 的帖子

原帖由 long3021 于 2009-7-3 20:07 发表
pseudo大,今天终于用了一回你的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文件。
回复

使用道具 举报

127#
发表于 2009-7-4 15:05:23 | 只看该作者
本来动了下剪刀,去掉网络组件后安装到我的64M优盘还不错,不过,今天尝试再次修改,保留网络组件,删除了SRS2.ZIP以及PETOOLS里面的一些工具,重新安装到U盘,却进不去了,停留在Grub提示符,按照我的理解,说明安装没有问题,那为什么进不了桌面了呢,还请Pseudo指点下!

我注意到一个不同:启动成功的开始界面出现的是Starting cmain() ... 128,今天失败的开始界面出现的是Starting cmain() ... 0
回复

使用道具 举报

128#
 楼主| 发表于 2009-7-4 15:23:55 | 只看该作者

回复 #127 helloman 的帖子

清理硬盘、u盘各分区的0pe目录以及根目录的grldr,避免多处有0pe版本。下载一个新的fbinsttool,目前最新版支持目录树管理比较方便。
参考#1楼6.24重要说明、7.1补充处理相关资料和教程重做吧。

要点在于版本不要乱,grldr内置菜单不要弄错。

我发过一个45M可上网的版本,可找一下,可基于它来做。
回复

使用道具 举报

129#
发表于 2009-7-4 18:41:02 | 只看该作者
原帖由 pseudo 于 2009-7-4 15:23 发表
清理硬盘、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 编辑 ]
回复

使用道具 举报

130#
 楼主| 发表于 2009-7-4 21:45:08 | 只看该作者

回复 #129 helloman 的帖子

“Starting cmain() ... 0”、“Starting cmain() ... 128”跟pe无关,在时空论坛见过类似现象,大致是与格式化时选项有关,可能要到那里求解。
建议不要再用那个全藏入ud的带有XPE.ISO的版本。参考#1楼6.24重要说明、7.1补充来做,应该没问题。

[ 本帖最后由 pseudo 于 2009-7-4 21:51 编辑 ]
回复

使用道具 举报

131#
发表于 2009-7-4 22:50:58 | 只看该作者
原帖由 pseudo 于 2009-7-4 21:45 发表
“Starting cmain() ... 0”、“Starting cmain() ... 128”跟pe无关,在时空论坛见过类似现象,大致是与格式化时选项有关,可能要到那里求解。
建议不要再用那个全藏入ud的带有XPE.ISO的版本。参考#1楼6.24重 ...


我用“〇peZip扩展版二合一090620.7z”里面ISO解开,删除2003相关部件(削足适履),安装到64M老U盘正常启动,谢谢!
回复

使用道具 举报

132#
发表于 2009-7-7 17:02:50 | 只看该作者
原帖由 pseudo 于 2009-7-3 22:07 发表

几乎可以肯定,楼上遇到的问题是版本混乱所致。
请清除所有0PE版本(所有硬盘、U盘分区的0PE目录和根目录中来自0PE的grldr)和fbinst、fbinsttool版本,重新下载
〇peZip扩展版二合一090620.zip
(带有f ...



P大,终于找出原因了,不是版本的问题.我下了两遍0620,仍是这个问题.后来把没有删减的原版0PE.ISO直接加进UD,取UD工具正常.可以肯定是制作的0PE的问题.经过反复试验,发现用ULTROISO删减后直接保存是OK的,如果用"另存为"就出现这个问题.

不知道直接保存和另存为有什么差别??
回复

使用道具 举报

133#
 楼主| 发表于 2009-7-7 18:03:03 | 只看该作者

回复 #132 long3021 的帖子

0PE带有一个ULTROISO的补丁:
makeiso支持补丁.reg
执行它之后,看看还有无差别。
回复

使用道具 举报

134#
发表于 2009-7-8 14:15:35 | 只看该作者
P大, 我不知道怎么用那个补丁,由于是注册表补丁.所以我先打开集成的ULTRAISO,再点击补丁安装,关掉UI然后,再打开UI,编辑0PE.ISO替换了FBINSTTOOL.EXE为1.054版,支持目录树的.测试取UD工具成功!!

由于我是安装在手机里的,格式为fat16+zip,所以好慢.但能正常使用.谢谢P大!

P大可否在适当的时候,给我们详细讲解一下那个经典而高深的MENU.0PE,造福一下我们这些菜鸟DIYER?先谢谢了!
回复

使用道具 举报

135#
发表于 2009-7-8 14:16:16 | 只看该作者
下载了seniors提供的全内置到ud中,可直接克隆的sample试用。感觉非常棒,太强大了!收藏了,谢谢楼主!
回复

使用道具 举报

136#
 楼主| 发表于 2009-7-8 16:12:02 | 只看该作者
原帖由 long3021 于 2009-7-8 14:15 发表
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等非映像格式文件的处理也很重要。
回复

使用道具 举报

137#
 楼主| 发表于 2009-7-8 16:48:40 | 只看该作者
原帖由 long3021 于 2009-7-8 14:15 发表
... 由于我是安装在手机里的,格式为fat16+zip,所以好慢.但能正常使用.谢谢P大!
...

建议不要做成zip格式。
回复

使用道具 举报

138#
发表于 2009-7-8 21:31:11 | 只看该作者
原帖由 pseudo 于 2009-7-8 16:48 发表

建议不要做成zip格式。



呵呵,这个是没有办法的事,做事HDD的话,在同事的方正的笔记本上直接跳过。。。。所以4G U盘做成HDD,512M手机做成ZIP以策万全了。
回复

使用道具 举报

139#
发表于 2009-7-9 15:13:15 | 只看该作者
刚来的菜鸟,到现在也没有安装启动成功。
回复

使用道具 举报

140#
发表于 2009-7-14 09:15:10 | 只看该作者
128MU盘最近发生了怪事。用0PE全藏入ud_6.20.7z后,办公室3台电脑都能顺利启动到PE,由于平时U盘使用频烦,经常拷取文件,一段时间后,再次用来启动电脑,发现完全不能启动了,又用0PE全藏入ud_6.20.7z进行格式化,只能启动其中一台电脑。试问:不是说0PE全藏入ud_6.20.7z防毒防格式化吗?为什么制作成功的启动U盘,使用一段时间后又不能启动电脑了呢?
回复

使用道具 举报

141#
 楼主| 发表于 2009-7-14 12:21:59 | 只看该作者

回复 #140 zhaoyun444 的帖子

防毒防格式化是fbinst制作的ud设备的特性,是bean大师的功劳,跟pe其实没有多大关系。

另外,建议扔掉0PE全藏入ud_6.20.7z,按本帖#1楼的6.24重要说明和7.1补充重新制作,效果更好。
回复

使用道具 举报

142#
发表于 2009-7-15 15:43:18 | 只看该作者
修改Kernel.zip当中的wxpe目录下的PECMD.INI可以实现自动“取UD工具“,但是不知为什么,会出现两个盘符不同,但大小内容几乎一模一样的UD工具盘,还会出现自动挂载winrar.wim出错提示,但实际上挂载winrar.wim应该是成功的,因为可以使用

------------------------不好意思,原来是修改错了地方,按照seniors的方法修改“点我显示.cmd”就好了!

[ 本帖最后由 helloman 于 2009-7-15 21:52 编辑 ]
回复

使用道具 举报

143#
发表于 2009-7-17 10:35:20 | 只看该作者
看来是高深的PE系统..值得下载研究研究
回复

使用道具 举报

144#
发表于 2009-7-24 13:10:16 | 只看该作者
貌似有点复杂,做个记号有空再看。
回复

使用道具 举报

145#
发表于 2009-7-30 14:00:43 | 只看该作者
全藏入UD方式,修改0PE.ISO后,启动后显示T盘内容仍跟没修改前的一样,而取UD盘,才显示为修改后内容,两个盘T、Q显示的不一样,该如何处理。谢谢!
回复

使用道具 举报

146#
 楼主| 发表于 2009-7-31 00:03:33 | 只看该作者

回复 #145 axldh 的帖子

可能多处有同名文件0PE.ISO。
回复

使用道具 举报

147#
发表于 2009-7-31 17:04:10 | 只看该作者
我只是将0PE.ISO修改后替换而已
回复

使用道具 举报

M
148#
发表于 2009-8-2 21:31:08 | 只看该作者
能不能整理清爽一个下载地址呢?那么多都不知道哪个地址才是我们需要的。
回复

使用道具 举报

149#
发表于 2009-8-6 18:47:42 | 只看该作者
确实,希望能有通俗点的说明。
回复

使用道具 举报

150#
发表于 2009-8-9 00:55:35 | 只看该作者
请问用这个PE网启的时候报(fd33) filesystem type is pxe错是哪的事啊
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 13:00

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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