如果我的主機板不支援 UEFI BIOS,我是否仍可以對非啟動磁碟機使用 GPT?

如果我的主機板不支援 UEFI BIOS,我是否仍可以對非啟動磁碟機使用 GPT?

我有一台主機板沒有 UEFI 的伺服器,這表示作業系統必須安裝在 MBR 表上。 MBR 的限制為 2 TB,因此我想知道是否可以在小於 2TB 的啟動磁碟機上安裝 Windows Server,並且具有多個高於 2TB 的其他磁碟機(非啟動磁碟機)。我可以在作業系統中擁有多個分割區表嗎?如果沒有 UEFI,我可以安裝多個大於 2TB 的硬碟嗎?安裝非啟動磁碟機時 BIOS 是否重要?我不打算進行 RAID,但如果我進行 raid,這是否意味著由於啟動驅動器只有 2TB,所以所有驅動器必須最大為 2TB?

答案1

僅 BIOS 系統支援非開機 GPT 磁碟

無需從 UEFI 啟動即可使用採用 GPT 分割區方案分割區的磁碟。因此,即使您的主機板僅支援 BIOS 模式,您也可以利用 GPT 磁碟提供的所有功能。

對於 Windows,如您已經觀察到的,唯一需要關注的限制是,如果您想從分割區為 GPT 的磁碟啟動,則必須以 UEFI 模式啟動。

答案2

儘管 Twisty 的回答有所暗示,但我會說清楚:BIOS 完成了這一切。

事實上,GPT 或 MBR 根本不重要。 BIOS 將簡單地將 HDD/SDD 的第一個磁區載入到 RAM 中並開始執行其中的任何內容。它不知道分區或 MBR 或其他什麼。 GRUB 也支援這一點,儘管它需要額外的分割區(EFI 類型“BIOS 啟動”)以適應其所有早期啟動程式碼。

這意味著純 BIOS 系統支援 GPT 進行啟動和任何其他用途。

有一個微小的但有例外:微軟(人為)要求從 GPT 啟動 Windows 需要 UEFI。

答案3

Twisty 和 Daniel B 都提供了很好的答案;但是,有一個重要警告:GPT 支援取決於所使用的作業系統。此問題指定「Windows Server」為作業系統,但沒有指定版本正在使用的 Windows Server 的數量。可以肯定的是,所有最近的Windows 版本支援 GPT 資料磁碟;但是,舊版本沒有。GPT 的維基百科頁面提供各種 Windows 版本的詳細資訊。從這些表中可以看出,只有 32 位元版本的 Windows Server 2003 和 Windows XP 缺乏此支援;然而,我相信這些表格可能忽略了一些微妙之處。 (IIRC,例如,Windows Vista 在其 Service Pack 1 中獲得了 GPT 支援。不過,我可能記錯了,所以對此持保留態度。)

還有另一個警告:磁碟機驅動程式有時會施加自己的 32 位元限制,這可能會使超過 2TiB 的磁碟看起來小於 2TiB。 (通常情況下,您會得到一個看起來像是2TiB 模數的磁碟,因此3TB 磁碟的大小看起來會小於1TB。)類似這樣的問題過去相當常見,但我看到的有關此問題的帖子較少他們最近。想必這些錯誤現在已經大部分都被修復了;但是,您可能仍然會遇到問題,特別是如果您使用的是較舊的驅動程式堆疊。我建議在開始使用磁碟之前檢查磁碟的表觀大小。如果尺寸看起來不正確,請更新您的驅動程式。

總的來說,你可能沒問題。如果您使用的是 Windows Server 2003,您應該因為 GPT 支援以外的原因早就升級了。如果你還沒有,你就沒有理由再延後了。

相關內容