无忧启动论坛

标题: 用FbinstTool 1.7制作BIOS/UEFI启动U盘 [打印本页]

作者: pseudo    时间: 2017-3-19 16:10
标题: 用FbinstTool 1.7制作BIOS/UEFI启动U盘
本帖最后由 pseudo 于 2017-3-19 16:26 编辑

背景:
yaya大把fbinst的文件大小用64位表示,fbinst1.7使ud可以导入大于4GB的文件。
Plantsoot大对fbinst增强版fbplus进行了升级,0PE新版内置了。
jianliulin大推出采用fbinst1.7内核的FbinstTool v1.7,使分区表项法更为方便实用。

下面以用FbinstTool v1.701.2017.0318制作0PE启动U盘为例进行介绍。
其效果跟坛里USB启动区经常提及的“三分区”基本相同,可以体验手动挡的驾驶乐趣。

材料:
(1)0PE新版:0PE_NBv1.5.3(20170306)2in1+8pe10pe(20170318),登录论坛后,我签名(SIGNATURE)处有下载链接
(2)FbinstTool工具新版v1.701.2017.0318:从原帖http://bbs.wuyou.net/forum.php?mod=viewthread&tid=189221&extra=page%3D1下载,0PE也带有。
(3)U盘:闪迪Sandisk Ultra USB 3.0,32GB
环境:64位win7
步骤:
1.1 用FbinstTool格U盘弄出ud扩展区

1.2 清爽一下

2 ud两文件

3.1 建日常数据区镜像

3.2 日常数据区来了

4.1 建其它PE区镜像

4.2 其它PE好了

5 总结

6 折腾


作者: pseudo    时间: 2017-3-19 16:11
本帖最后由 pseudo 于 2017-4-11 15:18 编辑

#58楼介绍了一种变通方法,更新0PE和其它PE比较方便,无需整理ud碎片。
其BIOS、UEFI启动成功率预期跟#1楼部署方式差不多,有条件者可测试验证并分享结果。
——有反馈此变通影响UEFI启动兼容性,此变通被否定。

48楼另有一种变通可以尝试。
预计48楼UEFI启动、BIOS启动必成功,但更新可见区0pe.iso(并用wincontig整理该文件使之连续存放)后,该文件位置可能后移,很老的机子BIOS启动兼容性有可能略微降低,较新机应该没问题。


70楼又有一种操作简单的变通,预期能在更新0PE时免整理碎片。
已有成功先例(见82楼)。


注意:采用fbinsttool 1.7进行以上部署时,0pe附带的8/10pe共享ud里0pe.iso中petools的功能失效。
原因怀疑是pecmd未升级,不兼容新版fbinst/fbinsttool(见#85楼)。pecmd对旧版fbinst/fbinsttool没问题。
临时解决方法是复制一份0pe.iso到非ud的任意一个分区。
作者: zds1210    时间: 2017-3-19 16:24
不错,新版本的分区表项efi启动兼容性好。
建议data数据区格式为非fat格式。
作者: zds1210    时间: 2017-3-19 16:25
本帖最后由 zds1210 于 2017-3-19 16:42 编辑

同时也请P大发表一个命令行的1.7版fbinst和fbinst plus。方便大家制作PE。
其实J大发布新版本的分区表项,我有亲自操刀把玩,用自己的PE,UD区只放一个grldr,
两台弱efi主板都一样启动成功。
本来想发布一个新的分区表项制作教程,但想到这个本是P大的发明,还是有发明者来制作教程比较可靠。
标题就清楚的写明”新分区表项“玩法吧。
作者: zds1210    时间: 2017-3-19 16:40
还有,从DG上来看,貌似哪个img先创立,哪个就在U盘物理左端(低端)。
为了保持高的兼容性,可见区img一定要先创立,并格式为非fat格式;
而efi.img一定要后建立,并保持fat格式。
最后一定要把可见区.img拖到最前面,让它可见,并保持激活。
这样子就有比较高的efi/bios兼容性。
作者: gjp0975    时间: 2017-3-19 17:07
很好的教程啊   谢谢  下载更新了

作者: pseudo    时间: 2017-3-19 17:10
@zds1210
谢谢。
我先想当然写教程教别人怎么做,然后自己有机会再做。
好多东西我基本没动手去实验,也没条件实验,实际经验不多。
对efi启动的理解主要来自你们的经验。


作者: zds1210    时间: 2017-3-19 17:39
pseudo 发表于 2017-3-19 17:10
@zds1210
谢谢。
我先想当然写教程教别人怎么做,然后自己有机会再做。

我的测试也是比较有限,目前测试的弱efi就是两大类,三小类。
作者: wbjj    时间: 2017-3-19 20:01
正需要这个教程,谢谢P大!

马上捣鼓去。
作者: 2012zhd    时间: 2017-3-19 20:32
假如第一次制作时生成的0pe.ISO比第二次生成的0pe.iso小(添加了一些软件)他们大小不一样,要用第二次生成的0pe.iso是不是要全部重新制作一次?
作者: 2010sya    时间: 2017-3-19 20:35
正需要这个教程,谢谢P大!
作者: 2010sya    时间: 2017-3-19 20:35
正需要这个教程,谢谢P大!
作者: wbjj    时间: 2017-3-19 20:38
这样做出来后,PETools可以在各区(EFI和UD)PE下共用吧?

作者: RoyalFlare    时间: 2017-3-19 20:38
不错的帖子 写的很详细 先收藏了.
有时间慢慢研究.
作者: An    时间: 2017-3-19 21:48
支持P大
作者: 邪恶海盗    时间: 2017-3-19 21:52
前几天还跟那个巴基斯坦的说0PE会更新,这么快就更新了,话说测试过FeiQ2.4/2.5在10PE下正常么???
作者: wbjj    时间: 2017-3-19 22:24
本帖最后由 wbjj 于 2017-3-20 08:47 编辑

问下P大,开始的0PE.ISO里包含EFI、IMGs和PETOOLS这三个文件夹吗?
我知道原来是有的。但是后面看到说复制到2G的其他PE.img那个区里了?所以不知道前面的0PE中还有没有这三个文件夹?

如果开始的0PE里面没有这三个文件夹,那么:
1.OPE一路默认启动后,能调用后面的2G区的PETOOLS中程序吗?因为我想把自用程序和文件都放在PETOOLS目录下,怕前面0pe.iso中没有这三个文件,而在0pe的xppe中不能使用petools中工具。
2.菜单中其他启动可以调用2G区的iso和wim启动吧?


作者: dddren    时间: 2017-3-19 22:35
谢谢P大师的教程!

好好学习,操练操练。
作者: 2012zhd    时间: 2017-3-19 22:44
测试了一下,要是在ud区删除了一个较大文件,比如0pe.iso【350m】碎片整理时间将相当漫长啊!估计得十几二十几分钟。
作者: chenmaochun    时间: 2017-3-20 09:07
EFI文件,P大这次没有上传,我用的1.5.2的,还是能用的,不过xp pe和03Pe现在用处都不是很大了,建议P大能做一个win7 pe
作者: 201287zr    时间: 2017-3-20 10:29
想请问p大分区表项法Bios启动pe只能用0PE的菜单吗?能自己放个grldr用chainloader或map --mem命令找到xxx.img中的win8pe不?不行的话这个菜单又该怎么写?p大能指点发个教程吗?
作者: yjd    时间: 2017-3-20 10:44
支持下。看起来操作步骤还挺多。
还是继续udm了不想折腾。
作者: pseudo    时间: 2017-3-20 11:10
2012zhd 发表于 2017-3-19 20:32
假如第一次制作时生成的0pe.ISO比第二次生成的0pe.iso小(添加了一些软件)他们大小不一样,要用第二次生成 ...

你可能倾向于把0PE用于老机吧。
1、老机BIOS可能弱,为了提高兼容性,“查看MBR”,0PE.ISO应该紧接
0* 1600 0x39C0
这行之后,也就是处于ud扩展数据区最开始的位置,尽量靠前放。
因为弱BIOS未必能读取靠后的扇区,坛里曾经有网友其弱BIOS只能读取U盘前37MB的内容,你靠后放肯定没戏。典型的是报类似这种错误:
Fatal! Inconsistent data read from (0x%X)%ld+%d
2、0PE.ISO文件应无碎片
1.5x版的0PE使用与0PE.ISO同时生成的专用优化grldr,它能穿透iso直接快速访问其内文件,这要求iso无碎片。
如果有碎片,可能用DIY文件夹下那个通用grldr好些(未优化,某些老机上可能稍慢)
不管怎么折腾,注意这两点就是了。
其实0pe.iso靠后放大多数机子一般也行,毕竟那种弱BIOS机不那么容易撞见。

作者: pseudo    时间: 2017-3-20 11:21
wbjj 发表于 2017-3-19 20:38
这样做出来后,PETools可以在各区(EFI和UD)PE下共用吧?

可以。
但U盘petools如果不在0pe.iso内,而且U盘又插在USB 3.0(而非2.0)接口上,
那么xp/03pe是无法访问这个位置的petools的,因为没有原生3.0驱动,连win7都这德性。
作者: pseudo    时间: 2017-3-20 11:25
邪恶海盗 发表于 2017-3-19 21:52
前几天还跟那个巴基斯坦的说0PE会更新,这么快就更新了,话说测试过FeiQ2.4/2.5在10PE下正常么???

好像是正常的。
它要写当前盘,所以要把它放在可写盘运行。
作者: pseudo    时间: 2017-3-20 11:28
wbjj 发表于 2017-3-19 22:24
问下P大,开始的0PE.ISO里包含EFI、IMGs和PETOOLS这三个文件夹吗?
我知道原来是有的。但是后面看到说复制 ...

在“其它PE”文件夹,打包了EFI、IMGs和PETOOLS这三个文件夹
作者: pseudo    时间: 2017-3-20 11:35
2012zhd 发表于 2017-3-19 22:44
测试了一下,要是在ud区删除了一个较大文件,比如0pe.iso【350m】碎片整理时间将相当漫长啊!估计得十几二 ...

可以右键导出重要的大文件作为备份,然后重新制作U盘,到时导入回去、加入分区表即可。
导入时注意次序。
作者: pseudo    时间: 2017-3-20 11:39
chenmaochun 发表于 2017-3-20 09:07
EFI文件,P大这次没有上传,我用的1.5.2的,还是能用的,不过xp pe和03Pe现在用处都不是很大了,建议P大能做 ...

有上传啊,在“其它PE”里。解压大体积的东东可以找到。
作者: pseudo    时间: 2017-3-20 11:51
本帖最后由 pseudo 于 2017-3-20 12:00 编辑
201287zr 发表于 2017-3-20 10:29
想请问p大分区表项法Bios启动pe只能用0PE的菜单吗?能自己放个grldr用chainloader或map --mem命令找到xxx.i ...


可以自己弄菜单,自己折腾,跟0PE完全不沾边。
也可以利用0PE现成带有的功能。目前有任选文件启动菜单项,可以选择执行现成的“硬盘菜单参考menu.lst”,这个菜单内容自己可以改写。还可以自己弄一个“软盘菜单指南menu.lst”之类的与之并列存放,到时选中执行就是了。

0PE已经弄了复杂的菜单,然后对用户都不提菜单的。其实没必要写菜单。把你PE的iso或wim文件直接往IMGs文件夹一扔就行了,我就扔了几个。
作者: zds1210    时间: 2017-3-20 12:00
本帖最后由 zds1210 于 2017-3-20 12:04 编辑
pseudo 发表于 2017-3-20 11:10
你可能倾向于把0PE用于老机吧。
1、老机BIOS可能弱,为了提高兼容性,“查看MBR”,0PE.ISO应该紧接
0* ...


确实如此。UD中的PE应该放在U盘前端,有利于弱bios主板的UD启动。
在新分区表项玩法中,制作好后,用dg查看,物理分区顺序貌似是 这样子显示的:
UD主分区+可见数据区+隐藏的高端efi区+UD扩展区。
因UD扩展区放在后面,很担心UD启动的兼容性会不会受到影响?
或者只是显示效果如此?
请P大等方面的专家解答下。

作者: pseudo    时间: 2017-3-20 12:29
zds1210 发表于 2017-3-20 12:00
确实如此。UD中的PE应该放在U盘前端,有利于弱bios主板的UD启动。
在新分区表项玩法中,制作好后,用d ...

按本教程是这样的:
U盘=UD
UD=UD主分区+UD扩展数据区
UD主分区放grldr
UD扩展数据区依次放0pe.iso、日常数据区.img(对应可见区)、其它PE.img(对应隐藏的高端efi区),后面还有少量剩余空间(对应未分区空间)。

如果0pe.iso不先放入抢占最前端,而是随便什么时候放入,其BIOS启动兼容性会降低,当然大部分机子没啥问题。
如果“日常数据区.img”迟于“其它PE.img”创建(之后在fbinsttool中调整序号为0使之对windows可见),会导致fbinsttool分区表中起始扇区号不是从小到大顺着排列,降低UEFI启动成功率。但许多新机UEFI启动也没啥问题。

自己家用的启动盘不用讲究那么多次序,怎么弄一般都能启动;
到处搞维护的话,才讲究点兼容性。
作者: PEUser    时间: 2017-3-20 16:44
pseudo 发表于 2017-3-20 12:29
按本教程是这样的:
U盘=UD
UD=UD主分区+UD扩展数据区


P大研究的真透彻,佩服!

谢谢P大,最喜欢您的0PE!

0PE就是一个平台,基本上可以让其它PE都在这里任意启动,这点非常棒!


作者: 邪恶海盗    时间: 2017-3-20 22:20
pseudo 发表于 2017-3-20 11:25
好像是正常的。
它要写当前盘,所以要把它放在可写盘运行。

我放到program files目录下的,有影响???
作者: 2012zhd    时间: 2017-3-21 09:19
pseudo 发表于 2017-3-20 11:10
你可能倾向于把0PE用于老机吧。
1、老机BIOS可能弱,为了提高兼容性,“查看MBR”,0PE.ISO应该紧接
0* ...

感谢老师。清楚了。
现在唯一的缺憾就是整个u盘格式化为ud,碎片整理慢。
老机问题多,前一阵子用1224版维护一台使用usb接口键盘的老机,进BIOS键盘正常,进入0pe主菜单后键盘失灵,只好等待自动进入xppe【if not exist showmenu set showmenu=1】。维护新机一般使用0pe自带的10pe。
作者: 2011LLYC    时间: 2017-3-21 09:19
p大:其它pe里有三个PE  这三个pe可以有选择的启动吗
作者: pseudo    时间: 2017-3-21 12:45
2011LLYC 发表于 2017-3-21 09:19
p大:其它pe里有三个PE  这三个pe可以有选择的启动吗

“任选文件启动”菜单项可以直接启动IMGs文件夹下的各种东东,
通过“返回上级目录”可以临时“切换”到任意盘任意目录,启动其下的东东。
为了避免经常切换的麻烦,可以在IMGs下放个自己的菜单.lst文件,启动它进入自己的天下。

“Windows 7/8/10PE”菜单项可以直接启动EFI文件夹的boot.wim。
作者: zds1210    时间: 2017-3-21 12:51
2012zhd 发表于 2017-3-21 09:19
感谢老师。清楚了。
现在唯一的缺憾就是整个u盘格式化为ud,碎片整理慢。
老机问题多,前一阵子用1224 ...


0PE+8PE 10PE,也可以用三分区玩法来玩。以前我玩过帖子弄过这种玩法。ope散开放在UD区, 8 10PE散开放在efi区,然后设置数据区可见并激活,对老机子也有极高的兼容性。
UD升级到1.7后,支持4G以 上的UD区,但不知道引导对老机子的兼容性有没有问题?或者是要重新设计下grub4dos?
作者: 2012zhd    时间: 2017-3-21 12:55
2011LLYC 发表于 2017-3-21 09:19
p大:其它pe里有三个PE  这三个pe可以有选择的启动吗

    按p大的默认位置,Cool8New.iso  Boot10586x64.WIM这两个能从“任选文件启动”项以bios启动,boot.wim既可以bios启动也可以uefi启动。
   也可以把Boot10586x64(wimboot20170316).WIM移到efi目录,并编辑相应的bcd,就可以实现bios ufei双启动。
顺便向p大反馈一下,Cool8New(mking20160921).iso 这个我测试bios方式无法启动啊。
作者: 2012zhd    时间: 2017-3-21 13:01
本帖最后由 2012zhd 于 2017-3-21 13:07 编辑
zds1210 发表于 2017-3-21 12:51
0PE+8PE 10PE,也可以用三分区玩法来玩。以前我玩过帖子弄过这种玩法。ope散开放在UD区, 8 10PE散开放 ...


我现在的玩法就是您说的这样,不过我是打包成0pe.ISO放入ud的,efi中放的是c大的8pe,10pe,l大的10pe。
ud升级后的1.7简单测试了一下,用DG看uefi启动的兼容性应该和传统三分区相同,ud的启动兼容性还不好说,测试了几台老机都能启动。尤其麻烦的就是碎片整理,时间长的不得了。
作者: zds1210    时间: 2017-3-21 13:06
2012zhd 发表于 2017-3-21 13:01
我现在的玩法就是您说的这样,不过我是打包成0pe.ISO放入ud的,efi中放的是c大的8pe,10pe,l大的10pe。

试过了,打包ope.iso放入UD区中,对一台zip启动的老机子来说,根本启动不了。兼容性并不好。散开是良方。
作者: pseudo    时间: 2017-3-21 13:08
2012zhd 发表于 2017-3-21 09:19
感谢老师。清楚了。
现在唯一的缺憾就是整个u盘格式化为ud,碎片整理慢。
老机问题多,前一阵子用1224 ...

说说我遇到的情况。
从win10或10pe热启动到xp,键盘会失灵。关电源,冷启动,有希望解决键盘失灵。
不止一台机器这样,不是pe的问题,硬盘xp系统也如此。

我还遇到过一种现象,第一次启动xppe卡在native shell界面,再次启动(好像是热启动,记不清了)就一切都好了。就是说,多启动一次就好了。
当然有的机子怎么启动都卡在native shell界面,这时需要启动时根据中文提示按空格键就必能解决。

最近还遇到好些机子启动时既要按空格(估计是因为插的是USB 3.0接口,xp/03不原生支持),又要选择Standard PC菜单项来避免A5蓝屏,即两招齐发。

迄今还没遇到哪台新机或旧机,0PE的xp/03pe不能启动到桌面的。
不过,我的一个平板启动xp/03pe到桌面后因为不支持触摸,用不成,束手无策,呵呵。



作者: 2012zhd    时间: 2017-3-21 13:13
zds1210 发表于 2017-3-21 13:06
试过了,打包ope.iso放入UD区中,对一台zip启动的老机子来说,根本启动不了。兼容性并不好。散开是良方。

以前也散开玩过,后来p大不提倡散开了,我想也是有道理的。
对于zip启动的老机子,我一般是量产一个专用的u盘来用,模拟光驱总是可以启动的吧。
作者: zds1210    时间: 2017-3-21 13:14
2012zhd 发表于 2017-3-21 13:13
以前也散开玩过,后来p大不提倡散开了,我想也是有道理的。
对于zip启动的老机子,我一般是量产一个专用 ...

UD就是对于老机子而言的,有时候量产效果并不好。
作者: 2012zhd    时间: 2017-3-21 13:15
zds1210 发表于 2017-3-21 13:14
UD就是对于老机子而言的,有时候量产效果并不好。

感谢指导。
作者: 2012zhd    时间: 2017-3-21 13:25
pseudo 发表于 2017-3-21 13:08
说说我遇到的情况。
从win10或10pe热启动到xp,键盘会失灵。关电源,冷启动,有希望解决键盘失灵。
不 ...

“第一次启动xppe卡在native shell界面,再次启动(好像是热启动,记不清了)就一切都好了。就是说,多启动一次就好了。”
这种情况我遇到多次了,反正能启动,就没向大师反馈。按空格键的偶尔遇到,“两招齐发”的还没遇到过。
“一个平板启动xp/03pe到桌面后因为不支持触摸,用不成,束手无策”-----终于难住大师了,哈哈哈哈...
作者: chenmaochun    时间: 2017-3-21 14:16
0pe放最前面的话,每次对PE改动,整理碎片要好几小时,我现在只能先建立数据分区,EFI分区,然后再放0pe.iso.这样的话,老机兼容就会差,那是不是说明1.7的这个方式还没有1.6的3分区兼容好呢??
作者: 2011LLYC    时间: 2017-3-21 14:26
pseudo 发表于 2017-3-21 12:45
“任选文件启动”菜单项可以直接启动IMGs文件夹下的各种东东,
通过“返回上级目录”可以临时“切换”到 ...

多谢P大亲临指导 荣幸
作者: pseudo    时间: 2017-3-21 15:22
chenmaochun 发表于 2017-3-21 14:16
0pe放最前面的话,每次对PE改动,整理碎片要好几小时,我现在只能先建立数据分区,EFI分区,然后再放0pe.is ...

试试这样:
放完grldr后,不把iso放ud,立即建日常数据区,把iso放日常数据区根目录。作为第一个放入该区的文件,它也是抢占了前端有利地形的。
那样ud基本没碎片。缺点是有碍观瞻。
作者: pseudo    时间: 2017-3-21 16:01
zds1210 发表于 2017-3-21 13:06
试过了,打包ope.iso放入UD区中,对一台zip启动的老机子来说,根本启动不了。兼容性并不好。散开是良方。

zip启动跟iso散开与否无关,可能跟U盘制作有关。
找一个能ud zip启动、fbinst菜单里是grldr引导的PE,包括iso散开时能正常启动的0PE,删除其ud内所有文件、整理ud碎片(重要)后放入新版0pe的grldr+0pe.iso两文件(其中grldr与iso由批处理一起生成,配套),预期也能启动到桌面。

1.5x版0PE采用非常方式穿透iso,直接读取iso内文件,跟1.4x版读取解开iso后的文件效果相当,即对不散开的也能像散开的那样处理。
它主要针对zip启动进行了优化,当然是支持zip启动的。具体机子问题可以进一步讨论。

散开有个不好。如果插USB3.0接口,进桌面后由于xp/03(甚至win7)不原生支持3.0,就看不到U盘(包括其上散开放置的外置工具),成了裸PE;
而1.5x版不散开,即使插USB3.0口,还是有办法使得xp/03pe进桌面后有外置工具可用。
其实最主要的是:不散开清爽,清爽是一种玩法。
作者: 假大空    时间: 2017-3-22 15:30
谢谢P大的教程,图文并茂
作者: 2012eye    时间: 2017-3-23 13:35
谢谢谢谢谢谢   辛苦了
作者: 2012eye    时间: 2017-3-23 14:04
谢谢谢谢  谢谢 辛苦了
作者: pseudo    时间: 2017-3-23 19:25
删grldr+0PE.ISO,放新的进去,然后整理碎片,时间较长,而且最后查看MBR,iso跑到后面去了。
倒不如把其它PE.img导出备用(将来导入、加入分区表就行),然后重新制作ud,让iso抢占前端。

顺便提一下,0PE.ISO无论放在ud“前端”还是“后端”,放在ud还是“日常数据区”还是“其它PE区”,放在U盘还是硬盘,其实都可以。
那些所谓次序、抢占前端,大多是“强迫症”所致。多数情况下,放哪都照样能启动。
想遇到不能启动的情形,并不太容易。

作者: 秋月云开    时间: 2017-3-23 21:15
感谢P大的解说,学到了很适用的方法。
作者: yangguangtus    时间: 2017-3-24 07:46
我用0PE一直是2分区,EFI放在FAT32格式的可见区。
新方法3分区全隐藏,启动成功率比2分区如何?
作者: 2012zhd    时间: 2017-3-24 08:40
pseudo 发表于 2017-3-23 19:25
删grldr+0PE.ISO,放新的进去,然后整理碎片,时间较长,而且最后查看MBR,iso跑到后面去了。
倒不如把其 ...

重新制作ud会把“日常数据区”的数据也给格式掉了,担心啊。
作者: suoguo88    时间: 2017-3-24 09:12
最新版本的FBINSTOOL,在哪下载
作者: pseudo    时间: 2017-3-25 00:15
2012zhd 发表于 2017-3-24 08:40
重新制作ud会把“日常数据区”的数据也给格式掉了,担心啊。

可以尝试变通。
先不放入0pe.iso,先创建一个0PE区.img,然后创建日常数据区.img(序号0)、其它PE.img(序号1)等等,其余照样操作。
最后将0pe.img加入分区表(序号2),设法将0pe.iso弄进该区。
将0pe.iso弄进该区的方法之一:暂时将该区序号调到0,使其可见,正常格式化该区为ntfs,放入0pe.iso,再把序号调回来。
最后:
日常数据区.img对应分区序号0
其它PE.img对应分区序号1
0pe.img对应分区序号2

如此0pe.iso物理位置在0pe.img里保证靠前,BIOS启动兼容性预期不错,而且更新0pe.iso也不会产生ud碎片。
分区表里各开始扇区虽然不全是从小到大,但包含了EFI启动内容的序号为0、1的两个区,它们起始扇区是从小到大,顺的,预计不影响UEFI启动(zds1210大也许有机子可验证)

总之,与1楼部署区别是:0pe.iso不直接作为ud文件,而是封装在0pe.img里,0pe.img是ud扩展区最早创建的文件,但最后加入分区表(序号最大)。更新0pe.img里的0pe.iso,跟更新其它PE.img里的其它PE一样(0PE与其它PE地位更对称),不影响ud里各文件的物理位置,因为无需整理ud碎片。
作者: 假大空    时间: 2017-3-25 17:29
P大,新版fbinsttool好像不支持burg?
作者: 2012zhd    时间: 2017-3-26 17:38
pseudo 发表于 2017-3-25 00:15
可以尝试变通。
先不放入0pe.iso,先创建一个0PE区.img,然后创建日常数据区.img(序号0)、其它PE.img ...

这样就很好了,谢谢。
作者: pseudo    时间: 2017-3-28 11:58
2012zhd 发表于 2017-3-26 17:38
这样就很好了,谢谢。

昨天发现,按前述变通方式部署,
L大10pe可以共享0PE的petools,而W大10PE和M大81PE则不能,
原因未分析,你是否也遇到?


作者: 2012zhd    时间: 2017-3-28 12:44
pseudo 发表于 2017-3-28 11:58
昨天发现,按前述变通方式部署,
L大10pe可以共享0PE的petools,而W大10PE和M大81PE则不能,
原因未分 ...

变通部署方法只用另一只u盘,测试了一下。还没有实机测试过,因为我用的还是老机xp,内存1G.
L大的10pe我一直用的是原版,没用0pe自带修改过的,共享0pe  petools的情况未知。
晚上用家里的机子测试0pe原版再反馈。
作者: fcurrk    时间: 2017-3-28 14:47
感谢教程,非常详细,棒棒的
作者: 2012zhd    时间: 2017-3-29 08:04
本帖最后由 2012zhd 于 2017-3-29 08:09 编辑
pseudo 发表于 2017-3-28 11:58
昨天发现,按前述变通方式部署,
L大10pe可以共享0PE的petools,而W大10PE和M大81PE则不能,
原因未分 ...


[昨晚按前述变通方式部署:

一  “L大10pe可以共享0PE的petools,而W大10PE和M大81PE则不能”重现了这一现象。(81pe以前测试不能启动的,可能u盘制作有问题){试了几个软件0pe自带的DG4.3在l大10pe下会报错不能运行}
二  这种变通的部署方法有一个致命的弱点:不支持uefi启动。通过不断折腾,也重现了cj2018 反馈的问题。
三  把0pe.img区和数据区格式化为ntfs格式也不支持uefi启动。

作者: pseudo    时间: 2017-3-29 10:35
啊,这时把0pe.img从分区表移除就一定能uefi启动吧。
真的起始扇区号有所不顺uefi启动兼容性就差?
那样的话58楼设想不成立,目前要稍微变通只能按48楼了。
作者: 2012zhd    时间: 2017-3-30 07:41
pseudo 发表于 2017-3-29 10:35
啊,这时把0pe.img从分区表移除就一定能uefi启动吧。
真的起始扇区号有所不顺uefi启动兼容性就差?
那样 ...

经实机测试把0pe.img从分区表中移除,确实可以uefi启动。
起始扇区号有所不顺uefi启动兼容性就差?看来是真的。
按48楼,0pe.iso裸露,容易误删和丢失,不爽。


作者: pseudo    时间: 2017-3-30 08:53
@2012zhd
你的测试反馈再次验证我的说法:分区表顺,利于UEFI启动
谢谢你!
目前一楼部署方式最有利于BIOS启动和UEFI启动,更新其它7/8/10pe也方便。
但更新0PE则稍为麻烦。
作者: 2012zhd    时间: 2017-3-30 12:44
pseudo 发表于 2017-3-30 08:53
@2012zhd
你的测试反馈再次验证我的说法:分区表顺,利于UEFI启动。
谢谢你!

感谢大师耐心解答。
目前我还是用传统三分区吧,更新0pe和其他pe都方便。
另请问最新版0pe用旧版fb格盘制作有没有兼容性问题?
作者: l18c19    时间: 2017-3-30 13:53
好教程,值得学习学习!
作者: pseudo    时间: 2017-3-30 23:58
关于更新0PE如何免整理碎片问题,
又想到一个变通招法:
仍按1楼方法部署,但先不拖0PE.ISO入ud,而是代之以右键新建一个“足够大”的名为0PE.ISO(这里用其它名字也无本质区别)的文件,然后接着1楼方法继续后面的部署。
最后,把ud里旧0PE.ISO删掉,不整理碎片就拖新的0PE.ISO进去,收工。
以后要更新0PE.ISO也都是删旧加新,不整理碎片。嘿嘿!很简单吧。
完工后验证一下:查看MBR,确认0PE.ISO是紧跟grldr抢占靠前位置的。

上述“足够大”是多大?预计将来新版0PE.ISO顶多那么大。

手头无U盘,还没亲自试。

进一步,没准还有更简单操作方法:也许不先删旧的,直接拖新的进去覆盖旧的也行。
无论如何,要确认0PE.ISO抢占了靠前位置(那是有利地形,有利于提高BIOS启动兼容性)。
作者: devilma    时间: 2017-3-31 00:50
技术铁!顶一下!!
作者: 2012zhd    时间: 2017-3-31 15:04
pseudo 发表于 2017-3-30 23:58
关于更新0PE如何免整理碎片问题,
又想到一个变通招法:
仍按1楼方法部署,但先不拖0PE.ISO入ud,而是代 ...

先学习,后实践。
想起来了,我测试“变通部署”时,生成的0pe.iso好像500m左右,建立的0pe.img就是600m。
作者: jackyspy    时间: 2017-4-2 21:54
没弄明白,相对三分区法优势在何处?
作者: lbw2007    时间: 2017-4-2 22:24
jackyspy 发表于 2017-4-2 21:54
没弄明白,相对三分区法优势在何处?

最直接的优势就是用一个ud就可以搞定BIOS/UEFI双启的维护,不用每次都动2个分区了。
作者: lbw2007    时间: 2017-4-2 22:27
zds1210 发表于 2017-3-19 16:40
还有,从DG上来看,貌似哪个img先创立,哪个就在U盘物理左端(低端)。
为了保持高的兼容性,可见区img一 ...

被点醒了,怪不得每次EFI分区都是在UD区的正中间。
作者: hsp    时间: 2017-4-2 23:08
这样就不用当心UFI启动的问题了
作者: sclp2008    时间: 2017-4-3 08:28
好教程,值得下载好好学习下!
作者: jackyspy    时间: 2017-4-3 14:09
lbw2007 发表于 2017-4-2 22:24
最直接的优势就是用一个ud就可以搞定BIOS/UEFI双启的维护,不用每次都动2个分区了。

但本质上还是3个分区吧?
0PE放在UD区依然不能被EFI使用,EFI启动照样需要在FAT分区重新部署。
不知道我是否理解正确
作者: zds1210    时间: 2017-4-3 18:57
jackyspy 发表于 2017-4-3 14:09
但本质上还是3个分区吧?
0PE放在UD区依然不能被EFI使用,EFI启动照样需要在FAT分区重新部署。
不知道 ...

确实,还是要要映射出一个efi区和数据区,两者物理顺序与分区表顺序还要一致,efi启动兼容性才强。
作者: 2010RENDQ    时间: 2017-4-6 14:47
我按第一个帖子的方法制作的,但是用P大提供的大文件那个里面的WIN10(两个WIN10都试过),不能访问0PE.ISO里的PETOOLS呢。
用这两个WIN10替换以前用三分区法做的另一个U盘的root.wim后,又都可以访问0PE.ISO里的PETOOLS。看来此分区表项法还有不足。
作者: pseudo    时间: 2017-4-6 20:19
本帖最后由 pseudo 于 2017-4-6 20:36 编辑
2010RENDQ 发表于 2017-4-6 14:47
我按第一个帖子的方法制作的,但是用P大提供的大文件那个里面的WIN10(两个WIN10都试过),不能访问0PE.ISO ...


61楼已经说过,L大的10pe(EFI文件夹下的boot.wim)目前好像可以访问ud内0pe.iso里的petools。
其它8/10pe以前也是可以的,现在遇到问题怀疑是由于所用pecmd.exe版本不适应fbinst1.7版本的变化,与分区表项法应无关系。
访问ud内0pe.iso是借助pecmd进行的,fbins/fbinsttool升级后,pecmd可能要更新。
作者: pseudo    时间: 2017-4-6 20:32
近日按70楼的变通方式部署,已经成功。更新0pe.iso很简单了。
注意批处理一起生成的iso和(专用)grldr要一起更新,保证配套。

作者: 2010RENDQ    时间: 2017-4-7 07:55
本帖最后由 2010RENDQ 于 2017-4-7 08:01 编辑
pseudo 发表于 2017-4-6 20:19
61楼已经说过,L大的10pe(EFI文件夹下的boot.wim)目前好像可以访问ud内0pe.iso里的petools。
其它8/ ...


报告P大,经过试验,L大的10PE(EFI文件夹下的boot.wim)也是不能访问到0PE.ISO里的TETOOLS的。而且我不是用变通方式布置,而是用一楼帖子的方法原汁原味地布置的。三分区法的那个U盘可以。
作者: pseudo    时间: 2017-4-7 14:19
2010RENDQ 发表于 2017-4-7 07:55
报告P大,经过试验,L大的10PE(EFI文件夹下的boot.wim)也是不能访问到0PE.ISO里的TETOOLS的。而且我 ...

估计还是pecmd未升级,不适应fbinst新版大ud、大文件(文件大于4GB是个坎)的原因。

我和2012zhd用L大10pe曾经成功访问0pe.iso,可能是碰巧,这个尚未核实。

你可以这样检测验证——进桌面后,在命令行窗口手动执行:
pecmd moun-udm -udfs -udm- -udimg:0PE.ISO \\.\PhysicalDrive0 Z:
pecmd moun-udm -udfs -udm- -udimg:0PE.ISO \\.\PhysicalDrive1 Z:
pecmd moun-udm -udfs -udm- -udimg:0PE.ISO \\.\PhysicalDrive2 Z:
如果出现Z:盘盘符,就是0PE处理有bug(与分区表项法关系不大),否则,应是pecmd有问题。
作者: 2010RENDQ    时间: 2017-4-8 08:00
pseudo 发表于 2017-4-7 14:19
估计还是pecmd未升级,不适应fbinst新版大ud、大文件(文件大于4GB是个坎)的原因。

我和2012zhd用L大 ...

按上面的步骤操作后,仍然没有Z盘出现,看来真的是PECMD的问题了!
作者: 2012_stiger    时间: 2017-4-10 22:45
本帖最后由 2012_stiger 于 2017-4-10 22:48 编辑

好像Windows10 1703最新版,无论分区表的序号是不是0,都会在Windows中显示,我创建了2个img,全都加入分区表后,在我的电脑中都显示出来了。

已经确定了。最新 1703版本Windows 10 会显示所有加入分区表的img。
作者: jianliulin    时间: 2017-4-11 11:36
2012_stiger 发表于 2017-4-10 22:45
好像Windows10 1703最新版,无论分区表的序号是不是0,都会在Windows中显示,我创建了2个img,全都加入分区 ...


分区类型选择1C看看


作者: pseudo    时间: 2017-4-11 15:20
采用fbinsttool 1.7进行以上部署时,0pe附带的8/10pe共享ud里0pe.iso中petools的功能失效。
原因怀疑是pecmd未升级,不兼容新版fbinst/fbinsttool(见#85楼)。pecmd对旧版fbinst/fbinsttool没问题。
临时解决方法是复制一份0pe.iso到非ud的任意一个分区。
作者: 2012_stiger    时间: 2017-4-11 21:10
本帖最后由 2012_stiger 于 2017-4-11 21:14 编辑
jianliulin 发表于 2017-4-11 11:36
分区类型选择1C看看


还是不行

我创建了两个img文件,一个是uefi-pe.img,内容是0pe中的efi,imgs,petools等内容。

另外一个是win10-iso.img,包含着Windows 10 1703版本展开后的内容。

Capture.PNG (34.74 KB, 下载次数: 422)

Capture.PNG

作者: jianliulin    时间: 2017-4-12 08:07
2012_stiger 发表于 2017-4-11 21:10
还是不行

我创建了两个img文件,一个是uefi-pe.img,内容是0pe中的efi,imgs,petools等内容。

再设置为EF看看
作者: 2012_stiger    时间: 2017-4-12 10:39
jianliulin 发表于 2017-4-12 08:07
再设置为EF看看

我把两个都设置为EF,重新插拔后,还是不行,依然都显示
作者: 2012_stiger    时间: 2017-4-12 10:39
pseudo 发表于 2017-4-11 15:20
采用fbinsttool 1.7进行以上部署时,0pe附带的8/10pe共享ud里0pe.iso中petools的功能失效。
原因怀疑是pec ...

期待pecmd的更新。
作者: 2012_stiger    时间: 2017-4-12 10:47
我现在创建了两个img,
一个是0pe中的efi,imgs,petools等用来uefi启动PE维护,
另一个是解压缩Windows10启动文件,并设置U盘启动。

现在机器的启动项中,对应U盘的启动项有三个,
一个是普通BIOS启动,会启动0PE
二是UEFI,第一个对应了Windows10 的UEFI安装
三也是UEFI,对应了UEFI 的PE系统。

哈哈,我再想,如果再增加一个img文件,吧Windows7的安装文件拷贝进去,是不是会多出一个uefi启动项,对应Windows7的安装

只是普通BIOS启动项只有一个,要是同uefi一样有多个就好了。

作者: 2012_stiger    时间: 2017-4-12 11:04
是不是调整分区表顺序后,如果想uefi启动,还必须把分区表的顺序还原?否则启动时看不到uefi的启动项?

作者: pseudo    时间: 2017-4-12 11:38
2012_stiger 发表于 2017-4-12 11:04
是不是调整分区表顺序后,如果想uefi启动,还必须把分区表的顺序还原?否则启动时看不到uefi的启动项?

嗯,1楼有总结
作者: mnuw    时间: 2017-4-12 19:18
看教程 看了一小部分 也来点个赞 然后继续学习
作者: 2012_stiger    时间: 2017-4-13 21:17
dazqh 发表于 2017-4-13 08:45
已测试,P大70楼的方法很好用,补充下,以后更新UD时,先删除足够大的填充文件,UD更新后千万不要整理 ...

学习了,记下来下次试试。
作者: 越野四驱    时间: 2017-4-15 09:52
下载按教程一步一步制作    试了两台笔记本   启动正常   很棒   非常感谢
作者: 2012_stiger    时间: 2017-5-3 22:22
不知道啥时候有 新版本出来,解决现在发现的几个问题。
作者: lyons    时间: 2017-5-6 22:21
mark




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