Windows
Windows 32 位和 64 位以及 GPT
我知道之前在幾個網站上也有人問過類似的問題,但至少對我來說,答案令人困惑和矛盾。
我的理解一直是 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 位。假設你有任何選擇,真的沒有理由不這樣做。