caidaocai 发表于 2018-2-17 14:44
gpt的第一个扇区是保护性mbr,这个mbr通常用于防止不能识别gpt的磁盘管理器误操作破环数据,那些支持从le ...
从微软bootmgr引导的原理来讲,BIOS+GPT肯定无法启动,因为MBR要读取活动分区中的PBR并将其加入内存才可以引导该活动分区中的系统,哪怕Protective MBR中有引导代码,也会由于GPT磁盘中没有活动分区而无法加载PBR导致启动失败。
但是如果考虑利用其他引导程序或者利用其他办法,是可以解决BIOS+GPT启动问题的:UEFI说到底只是一段程序,我们完全可以把它写在其他地方上,例如GPT磁盘上,而非主板的某个芯片上,从而使不支持UEFI的电脑支持UEFI,例如https://bbs.pcbeta.com/viewthread-1536721-1-1.html,这样启动过程就变成可bios-uefi-GPT的过程,自然可以成功引导GPT磁盘上的系统,那些所谓支持BIOS+GPT的引导程序,基本也相当于一个微型的uefi模拟器。
第二种方法就是从GPT磁盘上下功夫,将其通过某种手段模拟成bios可以引导的mbr磁盘和分区,这个最极致的做法就是利用虚拟磁盘技术,那些支持从vhd启动的系统或者软件,只要能正确识别虚拟硬盘文件,根本不在乎它们被存放在那种类型的硬盘上,例如vmware,它甚至可以自己模拟bios或者uefi,然后从相应的vhd文件引导,至于这些vhd文件存在mbr还是gpt物理磁盘上,根本无所谓,只要vmware能正常启动,物理主机是bios或者uefi也无所谓。
但是就单纯的微软bootmgr来讲,在不借助任何第三方工具的情况下,BIOS+GPT肯定无法引导,这点微软不是解决不了,而是它不想让用户实现这种引导方式,微软觉得只有UEFI+GPT,而且用ESP分区引导才是最安全的方法,这也是为什么它设置障碍,使用户在用原版安装盘安装win10的时候无法使用UEFI+MBR引导的原因。
请勿使用多线程下载工具下载论坛附件!
|