Windows 32 位和 64 位以及 GPT

Windows 32 位和 64 位以及 GPT

我知道之前在多个网站上都曾有人问过类似的问题,但至少对我来说,答案是令人困惑和矛盾的。

我的理解一直是,64 位 Windows 可以正常创建和使用 GPT 磁盘,但如果没有 UEFI BIOS,则无法从这些磁盘启动。此外,我的理解是 32 位 Windows 根本无法使用 GPT,因此磁盘容量始终被限制在 2.2TB,这也是在 4GB 内存限制之上转向 64 位的另一个原因。

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

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

人们似乎也将微软在所有这些方面的落后归咎于:但问题似乎在于 BIOS 制造商不支持 UEFI,而不是微软不支持 GPT……

我现在的新理解正确吗?

答案1

那里混合了多种不同的技术。我将尝试在这里列出一些事实:

  • Windows 可以很好地理解 GPT 并且乐意使用它们,无论是 32 位还是 64 位。
  • 大多数 BIOS 系统不理解 GPT,因此需要 MBR 块来启动。一些BIOS 系统可以启动 GPT(事实上我家里有一个)。
  • EFI 规范支持从 MBR 或 GPT 启动。
  • 许多 EFI 实现都具有 BIOS 模拟模式,这允许不支持从 EFI 启动的操作系统以兼容 BIOS 的方式进行 EFI 启动。是否支持此功能取决于您的主板。
  • Windows 6.1(7 和 2008R2)仅在 64 位版本中支持从 EFI 启动。其他一些版本可以制成启动,但至少不推荐这样做。

上述内容的含义:

  • Windows 7 32位需要从BIOS启动,也就是说必须从MBR启动。
  • Windows 7 64位可以从BIOS/MBR启动,也可以从EFI/GPT启动。
  • 其他配置也是可行的,但不推荐,并且可能不稳定。

附注:切换到 64 位系统有很多小改进。如果可以选择,请始终使用 64 位。假设您有任何选择,那么没有理由不这样做。

相关内容