wenxu_zhao 发表于 2019-9-13 15:07:28
本帖最后由 wenxu_zhao 于 2019-9-13 15:12 编辑
关于同时支持UEFI和BIOS启动有以下疑惑。
UEFI是从EFI分区启动,BIOS是从活动分区启动,两种模式共存时建立了fat格式的活动分区,支持两种启动模式我可以理解在此分区有两个启动引导分别是UEFI和BIOS的吗?
如果是这个原理,修改启动引导时候是不是应该修改两次,才能保证两种启动方式都可以正常引导。
Hashimoto 发表于 2019-9-13 18:06:56
对的,但是MBR分区表就可以支持UEFI启动又可以支持BIOS启动,而GPT分区表仅能支持UEFI启动。所以如果你要同时支持两种启动方式,那前提分区表必须是MBR,然后UEFI的隐藏文件存放在那个350MB大小的ESP分区内,而BIOS的隐藏文件存放在Windows系统分区里,你可以用BCDBOOT同时重建两边的引导。
Hashimoto 发表于 2019-9-13 18:08:39
wenxu_zhao 发表于 2019-9-13 23:10:11
Hashimoto 发表于 2019-9-13 18:06
对的,但是MBR分区表就可以支持UEFI启动又可以支持BIOS启动,而GPT分区表仅能支持UEFI启动。所以如果你要同 ...
谢谢你,你这里讲到BIOS的引导文件是在Windows系统分区,但是此时活动分区是esp分区啊,而且Windows如果是vhd那么开机时传统启动是怎样的引导过程?
wenxu_zhao 发表于 2019-9-14 00:05:38
我仔细理解了一下这个帖子,这个帖子就是把Windows分区(vhd)的引导拷贝到esp分区,是否把uefi和bios的引导都拷贝过去了。两种启动方式都是从esp分区引导,只是所使用的bcd文件不同。如果用bootice修改bcd是不是需要改两个文件(这两个文件都在esp分区)啊?
Hashimoto 发表于 2019-9-14 08:33:04
Hashimoto 发表于 2019-9-14 08:36:59
另外,因为你这里有ESP分区,虽然它只存放UEFI引导,但是你建立引导的时候那个存放引导文件的盘符还是要选择这个350MB的引导分区的盘符,然后系统盘符就是你WTG系统分区的盘符,然后程序会自己安排好什么引导该放在哪个分区的。启动的时候,主板BIOS程序会优先读取你第一个分区也就是350MB的ESP分区里的引导文件,如果不支持UEFI启动,那第一个分区就没有合适的启动项,这时候到你第二个系统分区找,然后使用BIOS启动。如果你的主板不支持UEFI启动,而你的WTG盘用了UEFI+GPT模式(也就是仅支持UEFI启动),那么你的WTG就无法在这台电脑启动。