Windows

Windows 32 位和 64 位以及 GPT

  • February 13, 2021

我知道之前在幾個網站上也有人問過類似的問題,但至少對我來說,答案令人困惑和矛盾。

我的理解一直是 64 位 Windows 可以很好地創建和使用 GPT 磁碟,但如果沒有 UEFI BIOS,將無法從它們啟動。此外,我的理解是 32 位 Windows 根本無法使用 GPT,因此總是限制為 2.2TB 磁碟,這是在 4GB 記憶體限制之上遷移到 64 位的另一個原因。

但我現在了解到這是不正確的:32 位 Windows 將像 64 位一樣創建和使用 GPT 磁碟。唯一的限制是即使您有 UEFI BIOS,也無法啟動 32 位 Windows?我認為很多文獻都沒有很好地解釋這一點。

有幾種工具可用於創建虛擬磁碟或 2.2+.8GB 分區方案等,用於 32 位系統。為什麼看起來無論如何您都可以在 32 位 Windows 中使用 GPT。

人們似乎還指責 MS 在所有這些方面都落後了:但似乎問題在於 BIOS 製造商不支持 UEFI 而不是 MS 不支持 GPT ……

我的新理解現在正確嗎?

你有很多不同的技術混合在一起。我將嘗試在這裡列出一些事實:

  • Windows 可以很好地理解 GPT,並且無論 32 位還是 64 位都樂於使用它們。
  • 大多數 BIOS 系統不理解 GPT,因此需要一個 MBR 塊來引導。一些BIOS 系統可以啟動 GPT(其實我家裡有一個)。
  • EFI by spec 支持從 MBR 或 GPT 引導。
  • 許多 EFI 實現具有 BIOS 仿真模式,這允許 EFI 引導與不支持從 EFI 引導的作業系統的 BIOS 兼容。是否支持此功能取決於您的主機板。
  • Windows 6.1(7 和 2008R2)僅在 64 位版本中支持從 EFI 引導。可以使其他一些版本啟動,但至少不建議這樣做。

上述的含義:

  • Windows 7 32 位需要從 BIOS 啟動,這意味著它必須從 MBR 啟動。
  • Windows 7 64 位可以從 BIOS/MBR 啟動,但也可以從 EFI/GPT 啟動。
  • 其他配置是可能的,但不推薦使用,並且可能不穩定。

旁注:切換到 64 位系統有很多小的改進。如果您可以選擇始終使用 64 位。假設你有任何選擇,真的沒有理由不這樣做。

引用自:https://serverfault.com/questions/375785