Windows 32位和64位以及GPT

我知道类似的问题已经在几个网站之前被问过了,但至less对我的答案一直是混淆和冲突的。

我的理解一直是,64位Windows将创build和使用GPT磁盘就好,但不会从UEFI BIOS启动。 另外我的理解是,32位Windows根本无法使用GPT,所以总是限制在2.2TB的磁盘上,这也是在4GB内存限制之上移动到64位的另一个原因。

但是现在我已经读到这是不正确的:32位Windows将像创build64位一样创build并使用GPT磁盘。 唯一的缺点是,即使您拥有UEFI BIOS,您也无法启动32位Windows? 我认为很多文献都没有解释得很好。

有几种工具可用于创build虚拟磁盘或2.2 + .8GB分区scheme等,适用于32位系统。 为什么看起来你可以在32位Windows中使用GPT呢?

也似乎有人指责MS在所有这些方面落后:但似乎问题是BIOS制造商不支持UEFI,而不是MS不支持GPT …

我现在的新理解是否正确?

你有不同的技术混合在一起。 我会在这里列举一些事实:

  • Windows对GPT的理解很好,很乐意使用它们,无论是32位还是64位。
  • 大多数BIOS系统不理解GPT,因此需要MBR块来引导。 有些 BIOS系统可以启动GPT(实际上我家里有一个)。
  • 规范的EFI支持从MBR或GPT启动。
  • 许多EFI实现具有BIOS仿真模式,这允许EFI启动与BIOS兼容的操作系统不支持从EFI启动。 支持这个function取决于你的主板。
  • Windows 6.1(7和2008R2)仅支持64位版本的EFI引导。 一些其他版本可以启动,但是这不是build议的。

上述的影响:

  • Windows 7 32位需要从BIOS启动,这意味着它必须从MBR启动。
  • Windows 7 64位可以从BIOS / MBR启动,但也可以从EFI / GPT启动。
  • 其他configuration是可能的,但不build议,可能会不稳定。

注意:切换到64位系统有很多小的改进。 如果你有select总是去64位。 假如你有任何select的话,那么别无select。