无忧启动论坛

标题: P大 EFI分区表项法有个重大BUG!!!!! [打印本页]

作者: zwant    时间: 2014-10-26 22:30
标题: P大 EFI分区表项法有个重大BUG!!!!!
如果设置8PE.IMG可见 才可以用EFI启动,但U盘其他区就看不见了,P大怎么能让U盘其他区可见,而且能EFI启动啊
作者: zwant    时间: 2014-10-26 22:31
都试了好几台机器了都这样 EFI一设置不可见就启动不了
作者: zwant    时间: 2014-10-26 22:32
同样机器用U+高端隐藏就能EFI启动,晕了
作者: 2013gdh    时间: 2014-10-27 10:46
高端隐藏下, PE在的分区 在分区表的位置靠后, 物理数据区也靠后, 这样的安排被各类主板的支持情况比较好
UD里img文件肯定是在物理数据区的前端, 隐藏EFI后 在分区表位置靠后, 就有个"分区表顺序和物理数据顺序 不一致"的问题, 少部分主板不支持这个.
这问题无解, 除非楼主你换硬盘
具体解释和各类情况可以看P大的原帖里其它楼层的分析
作者: pseudo    时间: 2014-10-27 14:58
本帖最后由 pseudo 于 2014-10-27 15:08 编辑

efi启动本质上跟隐藏还是可见关系不大。

弄好U盘后,用diskgenius浏览U盘上的东西,能看到某fat分区上有efi等文件夹,一般就能efi启动(如果所有分区都没有efi,你也可以用diskgenius放进去)。

如果还不能efi启动,那么用diskgenius看看U盘是不是有多个fat分区,把没有efi等文件夹的那些fat分区转换成ntfs(或exfat等非fat)类型分区,让U盘fat分区只有一个(其上有efi文件夹),一般就好了。

注意:fbinsttool可以在显示与否、隐藏与否、可见与否之间轻松切换,许多事光用它就可以达到目的。
使用非fbinsttool工具改动分区是出乎fbinsttool意料的事。一旦这样做,以后就不要再用fbinsttool工具了,对fbinsttool而言,你可能已经把盘搞乱了。
总之,交叉使用fbinsttool和其它分区工具要谨慎。

作者: zwant    时间: 2014-10-27 16:45
试了不行啊老大,可见区NTFS.EFAT都不行,实在不行我量产吧,量产还可以用UD0PE吗,做成量产和(UD)0PE双启动吗,还有个问题就是进入0PE启动网启服务器然后用其他机器网启可以看见0PE菜单也可以进0PE,但如果加载SRS找不到SRS里面的文件,一个都找不到,网启的速度好慢呀,有快点的网启吗

网启是不是就加载个菜单然后用.IMG 的ghost恢复系统用的啊
作者: pseudo    时间: 2014-10-27 22:54
用bootice取分区管理图,用diskgenius取分区图、浏览efi文件夹图看看。

pxe启动时grub4dos是不能直接列出服务器端文件的。
用startserver.cmd+0pe.iso两文件网启可支持ipxe+http,比较快,也可以看到iso内文件。
作者: 2012zhd    时间: 2014-10-28 08:44
zwant 发表于 2014-10-27 16:45
试了不行啊老大,可见区NTFS.EFAT都不行,实在不行我量产吧,量产还可以用UD0PE吗,做成量产和(UD)0PE双启 ...

像这样的机子量产也可能不行,跟主控有关,量产在前端的efi也不启动(我这里就有这样的机子),量产在后端可能行。就是单分区fat32放跟efi启动有关的文件这样的机子也不行,这中情况的机子在我这里随时可以验证。
作者: zwant    时间: 2014-10-28 10:17
pseudo 发表于 2014-10-27 14:58
efi启动本质上跟隐藏还是可见关系不大。

弄好U盘后,用diskgenius浏览U盘上的东西,能看到某fat分区上有 ...

老大0PE放入UD分区,作为BIOS启动,8PE放入U+分区作为UEFI启动,这个方案行吗,有什么缺点吗
作者: pseudo    时间: 2014-10-28 11:38
BIOS启动情形,0pe可以放在各种分区(例如ud),8pe可以放在别的分区(例如U+分区),甚至放入0pe.iso内,各种情形统一由0pe菜单项自动搜索、启动。
UEFI启动情形,没0pe的事,8pe要放在fat分区,自己会启动。
8pe是0pe的身外之物,主要就一个大wim文件。可自行替换,甚至换成7pe的也能BIOS启动。
作者: zds1210    时间: 2014-10-28 22:30
试试UD三分区法吧,把数据区格式为ntfs或exfat。
作者: zwant    时间: 2014-10-28 22:38
zds1210 发表于 2014-10-28 22:30
试试UD三分区法吧,把数据区格式为ntfs或exfat。

三分区试过了
作者: zds1210    时间: 2014-10-28 22:42
zwant 发表于 2014-10-28 22:38
三分区试过了

uefi成功吧?
作者: zds1210    时间: 2014-10-28 23:19
过几天U深三分区不教程就会 出炉,你也可以一试 ,保证uefi成功。
作者: zwant    时间: 2014-10-29 00:14
分区表项法三分区没成功 除非把EFI分区设置可见,但U盘数据区就看不到了,我现在是0PE放到UD UEFI区用U+高端隐藏
作者: zwant    时间: 2014-10-29 09:56
上图,我是这个结构

fbinst.jpg (224.25 KB, 下载次数: 226)

fbinst.jpg

新建位图图像 (2).jpg (442.76 KB, 下载次数: 246)

新建位图图像 (2).jpg

新建位图图像.jpg (399.79 KB, 下载次数: 260)

新建位图图像.jpg

作者: zwant    时间: 2014-10-29 10:00
B的图

新建位图图像.jpg (157.35 KB, 下载次数: 208)

新建位图图像.jpg

作者: pseudo    时间: 2014-10-29 11:32
本帖最后由 pseudo 于 2014-10-29 11:40 编辑

如图基础上,排除一些细节影响:
用diskgenius
1、激活Img(0)分区为活动分区
2、设置主分区(1)卷标大写NTFS,指派盘符。修改Img(0)卷标为大写FAT。
然后试uefi启动和bios启动8pe。

如果uefi启动不成功,用diskgenius把卷标为FAT的分区上的目录、文件复制(不要从别处或以其它方式复制)到卷标为NTFS的分区再试启动。

然后格式化NTFS分区为exfat分区,卷标EXFAT,指派盘符,再试启动。

最后,用diskgenius删掉卷标EXFAT的分区,试uefi启动。
作者: zwant    时间: 2014-10-29 11:53
我现在就试我所有从新来一遍
作者: zwant    时间: 2014-10-29 12:27
1把U盘初始化 重建MBR ,清除保留分区,FBINST 重置
2,0PE目录,GRLDR 用P大的工具生成新的0PE.ISO和另外的新的GRLDR
3,用FBINST0826格式化,然后用老版本转换到UTF8
4.GRLDR,0PE.ISO 先放里,然后创建8PE.IMG 映射,然后别的目录放里
5,BOOTICE给EFI分区分配盘符,把EFI目录COPY到EFI分区
6,数据区格式化NTFS,卷标大写NTFS,EFI分区卷标FAT大写
作者: zwant    时间: 2014-10-29 12:27
上图

1.jpg (359.07 KB, 下载次数: 208)

1.jpg

2.jpg (57.12 KB, 下载次数: 238)

2.jpg

3.jpg (34.73 KB, 下载次数: 217)

3.jpg

4.jpg (106.02 KB, 下载次数: 222)

4.jpg

5.jpg (63.08 KB, 下载次数: 218)

5.jpg

6.jpg (169.9 KB, 下载次数: 211)

6.jpg

7.jpg (279.05 KB, 下载次数: 204)

7.jpg

8.jpg (296.01 KB, 下载次数: 212)

8.jpg

9.jpg (458.32 KB, 下载次数: 244)

9.jpg

91.jpg (168.21 KB, 下载次数: 189)

91.jpg

作者: zwant    时间: 2014-10-29 12:40
失败了,没有EFI菜单,BIOS方式可以启动,但进BIOS 用菜单可以启动8PE

1.jpg (251.69 KB, 下载次数: 227)

1.jpg

2.jpg (436.71 KB, 下载次数: 262)

2.jpg

作者: zwant    时间: 2014-10-29 12:50
把EFI复制到NTFS分区启动没有UEFI选项,把NTFS格式化成EXFAT卷标改成大写EXFAT失败

1.jpg (304.11 KB, 下载次数: 225)

1.jpg

2.jpg (170.09 KB, 下载次数: 212)

2.jpg

作者: zwant    时间: 2014-10-29 12:58
删掉EXFAT后 开机 识别且能启动了,用U+的时候都出来两个USB UEFI 选项 ,下一步怎么办啊,数据区我再试试新建一个区

1.jpg (366.02 KB, 下载次数: 240)

1.jpg

2.jpg (270.45 KB, 下载次数: 239)

2.jpg

作者: zwant    时间: 2014-10-29 13:22
pseudo 发表于 2014-10-29 11:32
如图基础上,排除一些细节影响:
用diskgenius
1、激活Img(0)分区为活动分区

用DISKGENIUS建立NTFS分区主分区或扩展分区后都不能挂载盘符,提示找不到文件,但此时依然可以EFI启动

如果用BOOTICE可以挂载 ,但新建的分区就跑到第一行了,又启动不了EFI了
作者: pseudo    时间: 2014-10-29 14:34
本帖最后由 pseudo 于 2014-10-29 14:35 编辑

辛苦了。
这似乎说明zds1210兄弟发现的“格为ntfs、exfat有助于uefi启动”的现象在这台机上不灵。

不过再次证实我当初关于顺序的猜想。这个猜想可以表述为:
对于可见(指有盘符)区和隐藏(指无盘符)区,
当bootice看到的分区序号,与diskgenius看到的分区序号一致时,无盘符区uefi启动容易成功,否则容易失败。

作者: zwant    时间: 2014-10-29 15:06
不辛苦,为以后其他人少走弯路,
作者: zwant    时间: 2014-10-29 15:11
pseudo 发表于 2014-10-29 14:34
辛苦了。
这似乎说明zds1210兄弟发现的“格为ntfs、exfat有助于uefi启动”的现象在这台机上不灵。

说道就在分区号1还是0 ,如果是0就可以启动,但其他分区的分区号是1的话不能分配盘符,只有分区号是0的分区才可以分配盘符,所以。。。。。。   

我又找了一台老机器也是实机测的,发现在老机上启动进BIOS菜单后也无法引导8PE,出现0xc0000017这个错误

P大实在不行您把0PE好好调整调整做一个U+版本的吧,再做一个小点的8pe和0PE共享的
作者: zwant    时间: 2014-10-29 15:22
糊涂 发表于 2014-10-29 15:19
老机器上劝你还是别拿8PE测试了……因为,意义不大

智慧呀
作者: zwant    时间: 2014-10-29 15:25
糊涂 发表于 2014-10-29 15:19
老机器上劝你还是别拿8PE测试了……因为,意义不大

我主要想试试如果没有UEFI启动的机器,而且0PE又不认硬盘的情况下能不能BIOS方式启动,看来还得再加个7PE了,体积直奔1G去了太庞大了,500M以内是最理想
作者: zwant    时间: 2014-10-29 15:42
糊涂 发表于 2014-10-29 15:35
0PE就目前中低端机器而言,磁盘驱动方面已经算相当“全面”的了,对某些中高端机器也足以应付;
当然, ...

老大你这PE我用了,有缺陷呀

放到UD分区 8PE加载不了PETOOLS外置不能EFI
放到U+分区 0PE不能加载PETOOLS外置

另外启动兼容性到底是UD好还是U+厉害
作者: zwant    时间: 2014-10-29 15:45
糊涂 发表于 2014-10-29 15:35
0PE就目前中低端机器而言,磁盘驱动方面已经算相当“全面”的了,对某些中高端机器也足以应付;
当然, ...

还有就是您这PE的体积有浪费的地方。。。。。
8PE64最好体积再精简下,而且8PE64.WIM内的工具和PETOOLS工具重复
最好网卡驱动外置方便以后更新驱动而且提高启动速度

我个人认为您的8PE64和32还有改进空间
作者: pseudo    时间: 2014-10-29 15:51
zwant 发表于 2014-10-29 15:11
说道就在分区号1还是0 ,如果是0就可以启动,但其他分区的分区号是1的话不能分配盘符,只有分区号是0的分 ...

如果BIOS启动不了这个8pe,估计这台机器以各种方式都BIOS启动不了任何其它8pe。
相对于7pe,8pe要求cpu较“新”,内存较“大”。

一直支持U+,盘上两文件即可,见安装方法。
需要8pe就在盘上某分区加入efi目录。
作者: zwant    时间: 2014-10-29 15:52
糊涂 发表于 2014-10-29 15:48
我是越听越迷糊

我跟你私聊
作者: zwant    时间: 2014-10-29 15:54
pseudo 发表于 2014-10-29 15:51
如果BIOS启动不了这个8pe,估计这台机器以各种方式都BIOS启动不了任何其它8pe。
相对于7pe,8pe要求cpu ...

P大你的意思把8PE加到0PE.iso里,然后也是2文件?
作者: zwant    时间: 2014-10-29 15:56
pseudo 发表于 2014-10-29 15:51
如果BIOS启动不了这个8pe,估计这台机器以各种方式都BIOS启动不了任何其它8pe。
相对于7pe,8pe要求cpu ...

如果用两文件 启动的时候按空格那个选项基本就没啥用了

能改进一下吗,按空格只加载需要加载的东西,要不太慢了
作者: zwant    时间: 2014-10-29 16:01
糊涂 发表于 2014-10-29 15:55
DIY靠使用的朋友自己搞去吧
我这样组合是为了方便朋友们替换8PE.WIM
我选的内部组件不一定适合所有朋友 ...

如果U+ 0PE的就不能取UD工具了,不能取UD工具就不能加载网络组件,不能加载网络组件就不能网启,而且不能拔U盘
作者: zwant    时间: 2014-10-29 16:03
糊涂 发表于 2014-10-29 16:00
有没有使用过我DIY的FBA版0PE合盘?
内核目前控制在50M左右
当然,如果嫌大,你可以继续精简

那个我看见了,0PE放UD区,8PE放哪呀?
作者: zwant    时间: 2014-10-29 16:06
糊涂 发表于 2014-10-29 16:00
有没有使用过我DIY的FBA版0PE合盘?
内核目前控制在50M左右
当然,如果嫌大,你可以继续精简

如果用这个PE,win8pe可以UEFI启动吗?
作者: zwant    时间: 2014-10-29 16:09
糊涂 发表于 2014-10-29 16:06
FBA版内置8PE,看来你没帮我测试过这个版本

下载了也试了一下,FBA版本内置8PE不能EFI启动我就放弃这方案了
作者: zwant    时间: 2014-10-29 16:16
说来说去就是UD不能UEFI启动..........
作者: zwant    时间: 2014-10-29 16:25
糊涂 发表于 2014-10-29 16:18
目前已知支持EFI启动方案如下:
UDM制作、量产、U+高端隐藏启动、U+隐藏启动、U+不隐藏启动及手动创建 ...

我就是金士顿群联的为什么不能用U+啊


作者: pseudo    时间: 2014-10-29 21:57
本帖最后由 pseudo 于 2014-10-29 22:20 编辑

@zwant
1、grldr+0PE.iso放UD区,8PE(即efi目录)放0PE.iso内或外,同一分区或其它分区都可以BIOS启动。要uefi启动则需efi目录在fat分区。
2、U+v2高端隐藏(按U+两文件安装方法,用diskgenius看隐藏区也是grldr+0PE.iso两文件),efi目录放0PE.iso内或外,同一分区或其它分区都可以BIOS启动。要uefi启动则需efi目录在fat分区。注意高端隐藏区应激活。
3、直接将0PE.iso高端隐藏写盘(用diskgenius看隐藏区有大堆文件,无0pe.iso),efi目录放同一分区或其它分区都可以BIOS启动、uefi启动。注意高端隐藏区应激活,否则无外置工具。

提示:
1、空格很少需要按,进不了pe桌面才按。如果因为没外置工具而按,多是自己盘没制作好,例如高端隐藏区没激活。
2、efi、imgs目录移出0pe.iso可减小iso体积,以便按空格时快速加载。

此外,petools目录在iso内或外都可以,尤其可以内外都放。例如iso内放少量关键性的,iso外放大量次要的。 可以减小iso体积。
典型地,U+情形,iso内petools只放一个隐藏区挂载工具,为隐藏区分配盘符,然后隐藏区iso外的大量外置工具都可以用了。
作者: zwant    时间: 2014-10-29 22:15
pseudo 发表于 2014-10-29 21:57
@zwant
1、grldr+0PE.iso放UD区,8PE(即efi目录)放0PE.iso内或外,同一分区或其它分区都可以BIOS启动。 ...

谢谢P大,我正在做U+
你看这样可行吗,散开形式放到U+高端隐藏,为了8PE和0PE可以共享PETOOLS
进0PE以后用BOOTPART.EXE 只读加载隐藏U+分区,然后再取UD工具

另外在原生USB3.0接口的机器不按空格就蓝屏
作者: pseudo    时间: 2014-10-29 22:29
本帖最后由 pseudo 于 2014-10-29 22:33 编辑
zwant 发表于 2014-10-29 22:15
谢谢P大,我正在做U+
你看这样可行吗,散开形式放到U+高端隐藏,为了8PE和0PE可以共享PETOOLS
进0PE以 ...


USB3.0不按空格蓝屏?
不对吧,是提示你开始时按空格就能解决吧(见安装方法关于按空格图片)。
U+怎么还弄取UD工具?如果为了得到工具快捷方式可以执行“开始”-“显示菜单”
楼上修改过,请重读
作者: zwant    时间: 2014-10-29 22:52
pseudo 发表于 2014-10-29 22:29
USB3.0不按空格蓝屏?
不对吧,是提示你开始时按空格就能解决吧(见安装方法关于按空格图片)。
U+怎 ...

哦,是我弄错了
1  UD不能显现分区所以取UD工具,但我想把取UD工具当成一个内置工具用(取到内存里可以拔U盘)
2  刚才测试了一下usb3.0不按空格没蓝屏,可能是我记错了用老版本0PE是蓝屏的
3  散开放入U+可行,如果用BOOTPART 只读挂载运行一键加载影音网络所有的 就出错,如果可写挂载就可以
    可以运行,看了一下是不能写入数据造成的,就差一个批处理,P大能不能给我个批处理呀?

U+只读挂载任意盘符,然后往B盘写数据(每次启动都创建一个B盘),最好有一个取U+工具 这样可以拔U盘运行
作者: zwant    时间: 2014-10-29 23:02
@pseudo U+的文件结构是  文件 GRLDR 0PE.ISO 目录 SRS IMGS PETOOLS EFI
作者: zwant    时间: 2014-10-30 18:23
在另外一个U盘这个方法又没成功
作者: zds1210    时间: 2014-11-2 21:59
本帖最后由 zds1210 于 2014-11-19 23:37 编辑

其实P大的PE,完全可以用UD和U深三分区法来部署,其uefi兼容性比分区表项强一点。
作者: zwant    时间: 2014-11-2 22:55
zds1210 发表于 2014-11-2 21:59
其实P大的PE,完全可以用UD和U深本分区法来部署,其uefi兼容性比分区表项强一点。

不是强一点强太多了
作者: zds1210    时间: 2014-11-2 23:03
zwant 发表于 2014-11-2 22:55
不是强一点强太多了

有空玩一下U深三分区,也很好玩的。
作者: zwant    时间: 2014-11-2 23:04
早用了,根本不好使
作者: zds1210    时间: 2014-11-3 17:43
zwant 发表于 2014-11-2 23:04
早用了,根本不好使

其实也很有特色,




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