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

[原创] 分区表项法——使ud或U+深藏区中8PE能EFI启动的一种简单方法

   火... [复制链接]
发表于 2014-7-28 09:04:24 | 显示全部楼层
zds1210 发表于 2014-7-25 10:15
用隐藏fat分区,保证它是唯一 的fat分区,其它分区都不要弄成fat格式,UEFI启动成功很高,基本上可以达到 ...

我e431只要隐藏就不能启动,只有一个fat分区。

点评

有没有试过高端隐藏,数据区格式化为exfat的情况。请进入我的帖子,按帖子说明全面测试,再把结果跟帖子说明。http://bbs.wuyou.com/forum.php?mod=viewthread&tid=336801&extra=page%3D1  详情 回复 发表于 2014-7-28 10:16
复制到可见区后,那个小2Mfba包可以查到 bios可以启动,换系统BOOT.WIM很方便,想怎么玩就怎么玩!我老早的方案了  详情 回复 发表于 2014-7-28 09:49
回复

使用道具 举报

发表于 2014-7-28 09:49:21 | 显示全部楼层
hero8000 发表于 2014-7-28 09:04
我e431只要隐藏就不能启动,只有一个fat分区。

复制到可见区后,那个小2Mfba包可以查到 bios可以启动,换系统BOOT.WIM很方便,想怎么玩就怎么玩!我老早的方案了

点评

嗯,可以启动了,准备改你的2M方式,上次弄过。现在重新弄。既保持高的启动率,又文件不重复冗余,可以有更多可以空间,还能保持清爽和文件安全。 用dg来弄,比uiso方便。  详情 回复 发表于 2014-7-28 11:05
回复

使用道具 举报

发表于 2014-7-28 10:16:04 | 显示全部楼层
hero8000 发表于 2014-7-28 09:04
我e431只要隐藏就不能启动,只有一个fat分区。

有没有试过高端隐藏,数据区格式化为exfat的情况。请进入我的帖子,按帖子说明全面测试,再把结果跟帖子说明。http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

点评

To zds1210 更正一下结果,换了一个8pe,将 映射的UFI区格式化为exfat,可以启动了,fat32隐藏分区有8pe,属于高端隐藏。按照p大的方案二做的,UFI区为fat32不能启动,为exfat可以启动,ntfs就不用试了,应该问题  详情 回复 发表于 2014-7-28 11:00
回复

使用道具 举报

发表于 2014-7-28 11:00:59 | 显示全部楼层
zds1210 发表于 2014-7-28 10:16
有没有试过高端隐藏,数据区格式化为exfat的情况。请进入我的帖子,按帖子说明全面测试,再把结果跟帖子 ...

To zds1210

更正一下结果,换了一个8pe,将 映射的UFI区格式化为exfat,可以启动了,fat32隐藏分区有8pe,属于高端隐藏。按照p大的方案二做的,UFI区为fat32不能启动,为exfat可以启动,ntfs就不用试了,应该问题不大,至少目前解决我的问题了。

点评

这我就很放心了,说明我的理论基础是没有问题的,所谓不支持隐藏fat的UEFI启动的主板,貌似没有的,不支持只表面现象。 原8PE是哪个的? 你这种情况,属于不支持低端,支持高端的情况。 麻烦你简化一下测试,就分  详情 回复 发表于 2014-7-28 11:16
回复

使用道具 举报

发表于 2014-7-28 11:05:40 | 显示全部楼层
无垠 发表于 2014-7-28 09:49
复制到可见区后,那个小2Mfba包可以查到 bios可以启动,换系统BOOT.WIM很方便,想怎么玩就怎么玩!我老早 ...

嗯,可以启动了,准备改你的2M方式,上次弄过。现在重新弄。既保持高的启动率,又文件不重复冗余,可以有更多可以空间,还能保持清爽和文件安全。
用dg来弄,比uiso方便。

点评

谢谢实践验证,虽然我没什么技术,也没什么威望。但我是从用户的角度来考虑制作PE,一切以方便实用为主,特别是对于像我一样的小白菜菜们。特别适用。  详情 回复 发表于 2014-7-28 11:11
回复

使用道具 举报

发表于 2014-7-28 11:11:15 | 显示全部楼层
本帖最后由 无垠 于 2014-7-28 11:27 编辑
hero8000 发表于 2014-7-28 11:05
嗯,可以启动了,准备改你的2M方式,上次弄过。现在重新弄。既保持高的启动率,又文件不重复冗余,可以有 ...


谢谢实践验证,虽然我没什么技术,也没什么威望。但我是从用户的角度来考虑制作PE,一切以方便实用为主,特别是对于像我一样的小白菜菜们。特别适用。
大多数用户,一开始是不需要知道原理、技术什么的,你只要告诉他如何做才能用就成,怎么方便怎么办。随着对PE的熟悉,慢慢感兴趣了,才会来寻根问底,从知其然到寻求知其所以然。
回复

使用道具 举报

发表于 2014-7-28 11:16:42 | 显示全部楼层
hero8000 发表于 2014-7-28 11:00
To zds1210

更正一下结果,换了一个8pe,将 映射的UFI区格式化为exfat,可以启动了,fat32隐藏分区有8 ...

这我就很放心了,说明我的理论基础是没有问题的,所谓不支持隐藏fat的UEFI启动的主板,貌似没有的,不支持只表面现象。
原8PE是哪个的?
你这种情况,属于不支持低端,支持高端的情况。
麻烦你简化一下测试,就分两区
弄一个好的支持efi的8PE,打开空的ultraiso,把EFI文件拖入ultraiso窗口中,
(1)U+低端隐藏写入,U+高端隐藏写入,不动手术,看能不能支持uefi启动?我估计后者行。
(2)把两盘的数据区都格式化为exfat格式,再看改进的低端和高端隐藏能不能uefi启动。我估计后者行。
这样子说来,你的弱efi情况与我分析的二(一)情况完全相同。用p大的分区表项时,把数据区格式化为exfat,然后设置efi可见,也应该可以efi启动。貌似物理顺序与分区表顺序一致,uefi才认为合法。

点评

更新: 用 8PE组件_308MB(2014-03-30)散开 已经测试。 1 U+低端隐藏写入,U+高端隐藏写入,不动手术,都不启动。 2 把两盘的数据区都格式化为exfat格式,都可以启动。 在高端隐藏的基础上ud,可见区为fat32  详情 回复 发表于 2014-7-28 13:36
回复

使用道具 举报

发表于 2014-7-28 13:36:42 | 显示全部楼层
zds1210 发表于 2014-7-28 11:16
这我就很放心了,说明我的理论基础是没有问题的,所谓不支持隐藏fat的UEFI启动的主板,貌似没有的,不支 ...

更新:
8PE组件_308MB(2014-03-30)散开 已经测试。

1 U+低端隐藏写入,U+高端隐藏写入,不动手术,都不启动。
2 把两盘的数据区都格式化为exfat格式,都可以启动。

在高端隐藏的基础上ud,可见区为fat32,不能启动。把可见区格式化为exfat格式,可以启动。

在上面的基础上,用p大的分区表项法,映射UFI区,efi可见,把UFI区格式化为exfat,可以efi启动。

点评

这个按Z大说的,又说回去了,道理还是Z大先说的一样。按我的方案,u+高端隐藏了,ud了,再把可见区格式化为exFAT或NTFS格式,肯定能UEFI启动。符合Z大阐明的分析和原理。  详情 回复 发表于 2014-7-28 13:50
已经搞清楚了,这种弱bios,就是貌似不支持隐藏区启动的情况。我的解释:  详情 回复 发表于 2014-7-28 13:40
回复

使用道具 举报

发表于 2014-7-28 13:40:54 | 显示全部楼层
本帖最后由 zds1210 于 2014-7-28 13:43 编辑
hero8000 发表于 2014-7-28 13:36
更新:
用 8PE组件_308MB(2014-03-30)散开 已经测试。


已经搞清楚了,这种弱bios,就是貌似不支持隐藏区启动的情况。我的解释:
只支持标准fat可见区,不支持U+标准低端和高端隐藏。(这里用U+做标准,只分两区,简化问题)。我个人认为,这些主板uefi,他们查找UEFI启动区时,总是默认先找分配盘符的fat可见区(因为这个分区在分区表前端),如果可见区没有或非fat区,它才会找隐藏没有分配的fat区;并且,可以认为它很弱智而懒,只要找到一个fat区,就不会再向后找区,找到第一个fat区如果没有UEFI启动文件,就会报启动失败。所以,标准的高端隐藏和低端隐藏,它都是先找可见区这个时候也就是数据区,结果可见区找不到就启动失败。如果把可见区的fat格式变成非fat格式,他就会忽略可见区,直接找到另一个隐藏的fat区,所以改进后的低端或高端隐藏UEFI都能启动成功。这也要以解释,为什么把隐藏区设置成可见区,UEFI启动成功的原理。

所以,初步可以得到结论:
所谓不支持隐藏区的弱uefi,根本就是一个长期的误区,只是一个表像。

点评

嗯,目前这样解决了我的问题。考虑U盘寿命,选择exfat格式。 主要是bios害人,记得曾经讨论过 ESP分区 是否可以删除的例子,那个bios比较不错,直接支持ntfs的文件格式,性能强悍,手动安装系统的话,完全可以  详情 回复 发表于 2014-7-28 14:43
回复

使用道具 举报

发表于 2014-7-28 13:50:36 | 显示全部楼层
hero8000 发表于 2014-7-28 13:36
更新:
用 8PE组件_308MB(2014-03-30)散开 已经测试。

这个按Z大说的,又说回去了,道理还是Z大先说的一样。按我的方案,u+高端隐藏了,ud了,再把可见区格式化为exFAT或NTFS格式,肯定能UEFI启动。符合Z大阐明的分析和原理。
回复

使用道具 举报

发表于 2014-7-28 14:43:42 | 显示全部楼层
zds1210 发表于 2014-7-28 13:40
已经搞清楚了,这种弱bios,就是貌似不支持隐藏区启动的情况。我的解释:
只支持标准fat可见区,不支 ...

嗯,目前这样解决了我的问题。考虑U盘寿命,选择exfat格式。


主要是bios害人,记得曾经讨论过 ESP分区 是否可以删除的例子,那个bios比较不错,直接支持ntfs的文件格式,性能强悍,手动安装系统的话,完全可以抛掉msr分区和esp分区。

点评

uefi支持ntfs分区,应该只是比较先进的个案。 对于大多数的uefi,esp分区或fat16分区是必要的。  详情 回复 发表于 2014-7-28 16:50
回复

使用道具 举报

发表于 2014-7-28 16:50:29 | 显示全部楼层
hero8000 发表于 2014-7-28 14:43
嗯,目前这样解决了我的问题。考虑U盘寿命,选择exfat格式。

uefi支持ntfs分区,应该只是比较先进的个案。
对于大多数的uefi,esp分区或fat16分区是必要的。

点评

z大,可见分区格式为ntfs格式,三星的笔记本无法uefi启动  详情 回复 发表于 2014-7-29 21:18
对,就像买U盘,如果要量产要挑主控一样。 目前的主板bios真是参差不齐。  详情 回复 发表于 2014-7-29 08:31
回复

使用道具 举报

发表于 2014-7-29 07:12:26 | 显示全部楼层
pseudo 发表于 2014-3-25 22:11
#1楼说的是原理、思路。实际操作很简单,看完下面fbinsttool教程即可。
【教程】FBinstTool新功能:映 ...

谢谢啦,按照说明自己尝试了下,没有使用0pe,格式化时候使用其他fba也是可行的,正好也遇到了藏入efi分区不可见,藏入原可见分区可见的主板弱启动情形,自行整理了下步骤如下

藏入原可见区,相当于U+高端隐藏(u盘有三个分区):

1 使用fbinsttool建立ud分区(选择相关fba文件),选择ud扩展分区大小(使得格式化后剩余空间能放置8pe镜像)

2 拷贝解压后的8pe镜像文件,可直接由iso文件解压到u盘

3 右键新建文件,建立efi.img映像(大小约为ud扩展分区大小减去fba大小,可不断尝试最大可能的大小),选择分区映射(以后可以通过取消分区映射来修改8pe镜像所在的盘)

4 分区映射后u盘即为剩余日常使用的空间


藏入efi区,相当于U+低端隐藏(u盘只有两个分区):

1 使用fbinsttool建立ud分区(选择相关fba文件),选择ud扩展分区大小为fba文件大小加上8pe的大小

2 右键新建文件,建立efi.img映像(大小约为8pe的大小),选择分区映射(以后可以通过取消分区映射来修改8pe镜像所在的盘)

3 拷贝解压后的8pe镜像文件,可直接由iso文件解压到u盘

4 取消分区映射后,u盘即为剩余日常使用的空间

点评

请问在 藏入原可见区 中,ud扩展分区大小可以超过4G吗?能充分利用大U盘的容量空间吗?  详情 回复 发表于 2014-7-29 19:09
回复

使用道具 举报

发表于 2014-7-29 08:31:37 | 显示全部楼层
zds1210 发表于 2014-7-28 16:50
uefi支持ntfs分区,应该只是比较先进的个案。
对于大多数的uefi,esp分区或fat16分区是必要的。

对,就像买U盘,如果要量产要挑主控一样。

目前的主板bios真是参差不齐。
回复

使用道具 举报

发表于 2014-7-29 15:19:31 | 显示全部楼层
fbinsttool新建img文件功能能否不限制最小32m,这功能比较实用,新建后由映射直接拷贝维护
回复

使用道具 举报

发表于 2014-7-29 19:09:14 | 显示全部楼层
hehetong 发表于 2014-7-29 07:12
谢谢啦,按照说明自己尝试了下,没有使用0pe,格式化时候使用其他fba也是可行的,正好也遇到了藏入efi分 ...

请问在 藏入原可见区 中,ud扩展分区大小可以超过4G吗?能充分利用大U盘的容量空间吗?

点评

如果担心藏入ud的efi分区没法启动,可以将u盘剩余空间格式化成ntfs或exfat,这样按照大大们的说明应当可以启动,利用大u盘也简单些  详情 回复 发表于 2014-7-29 20:09
这个没测试过,我的u盘是小的4g的,你格式化选择ud扩展分区大小的时候测试下就清楚了,ud分区应该可以,但目前新建efi.img按照软件说明貌似限制了4g,所以大u盘要利用空间还是藏入ud分区好些  详情 回复 发表于 2014-7-29 19:16
回复

使用道具 举报

发表于 2014-7-29 19:16:44 | 显示全部楼层
xenogamer 发表于 2014-7-29 19:09
请问在 藏入原可见区 中,ud扩展分区大小可以超过4G吗?能充分利用大U盘的容量空间吗?

这个没测试过,我的u盘是小的4g的,你格式化选择ud扩展分区大小的时候测试下就清楚了,ud分区应该可以,但目前新建efi.img按照软件说明貌似限制了4g,所以大u盘要利用空间还是藏入ud分区好些
回复

使用道具 举报

发表于 2014-7-29 20:09:13 | 显示全部楼层
xenogamer 发表于 2014-7-29 19:09
请问在 藏入原可见区 中,ud扩展分区大小可以超过4G吗?能充分利用大U盘的容量空间吗?

如果担心藏入ud的efi分区没法启动,可以将u盘剩余空间格式化成ntfs或exfat,这样按照大大们的说明应当可以启动,利用大u盘也简单些
回复

使用道具 举报

发表于 2014-7-29 21:18:13 | 显示全部楼层
zds1210 发表于 2014-7-28 16:50
uefi支持ntfs分区,应该只是比较先进的个案。
对于大多数的uefi,esp分区或fat16分区是必要的。


z大,可见分区格式为ntfs格式,三星的笔记本无法uefi启动,


明天再测试一下~

点评

分区表项法把数据区格式化为非ntfs分区的普通隐藏uefi区,理论上有一部分机子不能启动。 你可以简单化,用U+分区区,下一个支持uefi的8PE,然后 (1)U+低端隐藏写入,U+端隐藏隐藏写入,看标准的能不能启动? (  详情 回复 发表于 2014-7-29 22:05
回复

使用道具 举报

发表于 2014-7-29 22:05:48 | 显示全部楼层
本帖最后由 zds1210 于 2014-7-30 12:01 编辑
yhhxlp 发表于 2014-7-29 21:18
z大,可见分区格式为ntfs格式,三星的笔记本无法uefi启动,


分区表项法把数据区格式化为非fat分区的低端隐藏uefi区,理论上有一部分机子不能启动。
你可以简单化,用U+两分区,下一个支持uefi的8PE,然后
(1)U+低端隐藏写入,U+端隐藏隐藏写入,看标准的能不能启动?
(2)把数据区格式化为exfat格式,再测试一下改进的U+低端隐藏,改进的高端隐藏,能不能uefi启动
最后把结果告诉我。我再帮你分析。
回复

使用道具 举报

发表于 2014-7-30 09:04:15 | 显示全部楼层
我是把移动盘或U盘分成三个主分区:
第一主分区再分出ud区和fat32的esp隐藏,卷标为EFI,放上8pe。
第二主分区格式化成NTFS,卷标USB-DISK,作为普通可见区使用。
第三主分区格式化为fat32的esp隐藏,卷标为UEFI,放上另外一个8pe。

在一台强efi电脑上出现两个efi选项,两个都能启动,另一台弱efi电脑上只出现一个efi选项,启动了第一主分区中的8pe。

点评

这种弱uefi,情况归结于貌似只支持可见区uefi启动的情况,标准的U+低 端隐藏或高端隐藏都不能Uefi启动,把数据区格式化为exfat,都可以启动。  详情 回复 发表于 2014-7-30 12:03
回复

使用道具 举报

发表于 2014-7-30 12:03:20 | 显示全部楼层
qdaijchf 发表于 2014-7-30 09:04
我是把移动盘或U盘分成三个主分区:
第一主分区再分出ud区和fat32的esp隐藏,卷标为EFI,放上8pe。
第二 ...


这种弱uefi,情况归结于貌似只支持可见区uefi启动的情况,标准的U+低 端隐藏或高端隐藏都不能Uefi启动,把数据区格式化为exfat,U+低 端隐藏或高端隐藏都可以启动。
回复

使用道具 举报

发表于 2014-7-30 21:31:43 | 显示全部楼层
本帖最后由 dazqh 于 2014-7-30 21:34 编辑

在各位老师的帮助下,U盘启动终于达到自己的要求了,最先开始将8pe.img文件用fbinsttool映射成一个UFI区后,可见区格式化成NTFS,很多电脑UEF  BIOS启动都正常,但在联想电脑主板为945GCM2.REV.3.3的老机上发现,,电脑BIOS启动项可以看见U盘,但不能UD启动,选择UD启动会直接启动本机系统,取消8pe.img映射后,电脑又可以正常重UD启动,本例在其它电脑上还没发现。最后取消8pe.img映射,将8PE放在高端隐藏区,可见区格式化成NTFS,,这款联想电脑主板为945GCM2.REV.3.3的老机也能从UD启动了,但又发现个问题,唯独这个电脑UD不能启动8PE,在UD内选择启动8PE,电脑会从UD默认项启动,UD内其他启动项都正常,最后将可见区格式化成EXFAT后,总于解决了这个联想老机出现的一系列问题。
回复

使用道具 举报

 楼主| 发表于 2014-7-31 14:05:32 | 显示全部楼层
达到自己的要求就好。

不过, 除了最后那个样子,应该还有其它样子能达到要求。
因为过程中你遇到的问题,如果充分测试、交流,我认为大多是可以解决的。
我的意思是,诸如“但不能UD启动”是可以变成“能ud启动”的(在不“取消8pe.img映射”情况下)。
回复

使用道具 举报

 楼主| 发表于 2014-8-5 21:02:05 | 显示全部楼层
本帖最后由 pseudo 于 2014-8-6 18:59 编辑

uefi启动能力强弱分类

不讨论量产usbcdrom,不讨论diskgenius看不到efi文件情形,用bootice分区管理功能看分区,uefi启动能力由强到弱可能要这样分类叙述:

1、支持多格式
很先进,能支持非fat格式分区的uefi启动。例如连ntfs格式都行,估计其它方面也最强。
以下都是仅支持fat格式的。
2、支持多分区
很强,用diskgenius的分区浏览功能看,efi文件在哪些fat分区,那些fat分区就能启动。
3、支持不严格顺序多分区(不支持fat逆序)
用bootice分区管理功能看分区(只看那些fat格式的,忽略其它区),后一个分区的起始扇区号如果小于前一分区起始扇区号(逆序),则后一分区不能启动。
有多个顺序的区,就有多个区可启动。
这种情形把前面的fat区弄成非fat格式,有利于后面逆序的fat区启动。例如,把可见区(第一区,有盘符)弄成非fat格式,有利于其后fat区启动(zds1210的重要发现)。
4、支持严格顺序多分区(不支持逆序)
用bootice分区管理功能看分区(非fat格式的也看),后一个分区的起始扇区号如果小于前一分区起始扇区号(逆序),则后一分区不能启动。
有多个顺序的区,就有多个区可启动。
可见区(第一区,有盘符)弄成非fat格式也无助。zds1210说有此情形。
5、支持单分区
仅第一个fat区可启动。
例如U+隐藏(普通低端)、高端隐藏用bootice分区管理功能看有两个fat区,第一个fat区(可见区)能启动,第二个fat区(隐藏区)不能。
这时把第一个fat区(可见区)弄成非fat区,那么隐藏区就成为第一个fat区,就可以启动。

以上分类比较清晰,没有使用隐藏、可见、低端、高端等容易混乱的字眼。
我没实际测试,仅归纳一下目前坛友们提供的信息,作点猜测。


点评

分类以实测为准。 实际上,4、5实测还是很常用的。  详情 回复 发表于 2014-8-6 16:06
回复

使用道具 举报

发表于 2014-8-6 16:06:34 | 显示全部楼层
本帖最后由 zds1210 于 2014-8-6 16:09 编辑
pseudo 发表于 2014-8-5 21:02
uefi启动能力强弱分类

不讨论量产usbcdrom,不讨论diskgenius看不到efi文件情形,用bootice分区管理功能 ...


分类以实测为准。
实际上,4、5实测还是很常见的。
回复

使用道具 举报

发表于 2014-8-8 09:44:42 | 显示全部楼层
分区表法映射的隐藏区挂载后为FAT32格式的,把它格式化为FAT格式的,复制好文件后,导出FBA包后再制作新的U盘,映射出的隐藏区就是FAT(16)格式的了,不知道这样可否增加启动兼容性?
回复

使用道具 举报

发表于 2014-8-10 22:20:30 | 显示全部楼层
pseudo 发表于 2014-7-24 13:56
按分区表项法原理,我们还可以构造兼有ud、U+高端隐藏、U+深度隐藏优点的高深隐藏区。
高深隐藏的efi启动 ...


强烈支持分区表项高端深度隐藏的efi,包括UD版和U+深度隐藏版。这样子兼容性比较高
希望P大早日弄出对应的grub批处理,或pecmd程序,来自动化完成高深隐藏区的分区表项表项成生。
回复

使用道具 举报

发表于 2014-8-19 21:44:39 | 显示全部楼层
这个好好研究的
回复

使用道具 举报

发表于 2014-8-26 07:25:45 | 显示全部楼层
ACER4752机器在使用普通UD操作时,会显示0PE的DOS工具等菜单
当加入映射后,会直接EFI启动,本以为BIOS启动项里会多出一个EFI标识的启动项,但实际没有,还是只有一个当初UD的HDD启动项
不知道为什么会EFI启动优先?
能否在保留EFI启动的前提下,自如切换到UD菜单界面?
我不想因为获取菜单而取消映射来达到此目的

点评

这个是否与bios设定的优先启动有关,我的就是可选legacy优先,还是efi优先  详情 回复 发表于 2014-8-26 08:27
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-30 22:21

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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