|
本帖最后由 zds1210 于 2020-4-6 23:16 编辑
我亲戚有一台弱efi主板,只支持U+高端隐藏,不支持U+低端隐藏。同时,如果物理分区顺序与软件分区顺序不一致时,就不认efi启动。貌似比一般的只支持U+高端隐藏的efi的主板还要弱。
标准U+高端隐藏,数据区格式成ntfs或exfat,这台机子efi启动成功。
同是UD三分区或U深三分区。
手工先U+后UD法的uD三分区,龙哥哥制作的主程序UD三分区,台湾人制作的U深三分区,efi启动成功。
同一U盘,同一PE,用kva基于gdisk命令行的优启通制作的UD三分区,基于分区助手命令行的UD三分区,还有基于分区助手命令行的U深三分区,efi启动时,在bios中能显示也efi选择,选择这项来启动,都不能efi启动。
经过多次反复实测,目前对这台机子来说,可以排除的是:
1ntfs或exfat不受影响。激活区不影响,激活data或efi区对efi兼容性无影响。
2排除U盘主控和PE的影响。同一U盘,同一PE,用不同的工具写入,结果不同。
3手工改高端区efi的id号对这台机子无作用。
4 U盘4k对不对齐无 影响。U+法是4K对齐的,龙哥哥早期版本4k不对齐,都可以efi启动。
5 DATA区和efi区中间有3M左右的未分配空间,efi区右端有2M未分配空间对efi启动无影响。当然全部空间连在一起也无影响,先U+后UD法,data区和efi之间及efi区之后无未分配空间,也能efi启动。
6用系统自带的工具按默认的簇重新格式化后efi数据区,并写入PE数据,仍不能efi启动。
7设置与取消高端efi区的隐藏属性H对efi启动无影响。
2016年暑假,我又反复对这台电脑和戴尔只支持U+高端隐藏efi的机子测试,得出初步结论:
1用gdisk命令行或分区助手命令行制作的高端efi区,在这台弱efi主板上不能启动;但如果用diskgeuis删除这个分区并重新建立fat分区(貌似大部分时间也可用分区助手图形界面,不行再调整一下efi分区大小),然后重新格式化为标准的fat16区,写入efi数据,这台机子就能efi启动成功了。注意,用dg只重新格式化,或用系统自带工具重新格式化高端efi区,是不能efi启动的。关键是在建立高端隐藏efi分区,或适合用调整efi分区大小,这步上。
初步可以认为,gdisk和分区助手命令行制作的高端隐藏区,是一种非标准规范的fat区,没有按照微软标准制作。所以,efi启动兼容性 差一些。
2同是只支持U+高端隐藏的机子,貌似又可以分为两大类:
a极少数机子,只支持标准规范的高端隐藏fat区,如U+法,diskpart分区法,dg分区法……。这类机子数量应该非常少。
b大部分机子比较强的U+高端隐藏机子,用gdisk或分区助手命令行制作的非标准规范的高端隐藏fat区,仍能efi启动。
3就efi区的一键制作来建立来看,龙哥哥和台湾人貌似都得到了U+法的真传。
|
|