web-dev-qa-db-ja.com

マザーボードがUEFI BIOSをサポートしていない場合でも、非ブートドライブにGPTを使用できますか?

マザーボードにUEFIが搭載されていないサーバーがあるので、OSをMBRテーブルにインストールする必要があります。 MBRには2 TBの制限があるため、2 TB未満のブートドライブにWindows Serverをインストールし、2 TBを超える他の複数のドライブ(非ブートドライブ)をインストールできるかどうか疑問に思っています。そのようなOSで複数のパーティションテーブルを使用できますか? UEFIがない場合、2TBを超える複数のドライブをインストールできますか?ブートドライブ以外をインストールする場合、BIOSは重要ですか? RAIDを実行する予定はありませんが、RAIDを実行する場合、これは、ブートドライブが2TBしかないため、すべてのドライブが最大2TBでなければならないということですか?

7
user4757174

非ブートGPTディスクはBIOSのみのシステムでサポートされています

GPTパーティション構成でパーティション分割されたディスクを利用するために、UEFIから起動する必要はありません。したがって、マザーボードがBIOSモードのみをサポートしている場合でも、GPTディスクが提供するすべての機能を利用できます。

Windowsでは、すでにお気づきのように、GPTとしてパーティション化されたディスクから起動する場合は、UEFIモードで起動する必要があるという唯一の懸念事項があります。

Twistyの答えは多少ヒントになっていますが、詳しく説明します。BIOSがすべてを行います。

実際、GPTやMBRはまったく関係ありません。 BIOSは単にHDD/SDDの最初のセクターをRAMにロードし、そこにあるものは何でも実行し始めます。パーティションやMBRなどについては何も知りません。 GRUBもこれをサポートしますが、初期のブートコードのすべてに適合するには、追加のパーティション( EFIタイプ「BIOSブート」 )が必要です。

つまり、純粋なBIOSシステムは、起動とその他の用途の両方でGPTをサポートします。

ただし、1つのtiny例外があります。Microsoftは、GPTからWindowsを起動するにはUEFIが必要であることを(人工的な)要件にしています。

8
Daniel B

TwistyとDaniel Bはどちらも良い答えを提供してくれました。ただし、大きな注意点があります。GPTのサポートは、使用しているOSによって異なります。この質問では、OSとして「Windows Server」を指定していますが、使用中のWindows Serverのversionは指定していません。確かに、WindowsのすべてのrecentバージョンはデータディスクのGPTをサポートしています。ただし、古いバージョンにはありません。 GPTのWikipediaページ は、さまざまなWindowsバージョンの詳細を提供します。これらの表から、32ビットバージョンのWindows Server 2003とWindows XPはこのサポートを欠いていますが、これらの表では省略されている微妙な点があると思います。(IIRC、Windows Vistaが選択したたとえば、Service Pack 1を使用してGPTサポートを強化します。ただし、それを誤解している可能性があります。

別の注意点があります。ディスクドライバーは独自の32ビット制限を課すことがあります。これにより、2 TiBを超えるディスクが2 TiBより小さいサイズに見える場合があります。 (通常、2TiBのモジュロに見えるディスクを取得するため、たとえば、3TBのディスクはサイズが1TB未満のように見えます。)このような問題はかなり一般的でしたが、それら最近。おそらく、バグはほとんど今までに修正されています。ただし、特に古いドライバースタックを使用している場合は、問題が発生する可能性があります。使用を開始する前に、ディスクの見かけのサイズを確認することをお勧めします。サイズが正しくない場合は、ドライバーを更新してください。

全体として、あなたはおそらく大丈夫です。 Windows Server 2003を使用している場合は、GPTサポート以外の理由により、ずっと前にアップグレードしておく必要があります。そうでなければ、もはやそれを延期する言い訳はありません。

1
Rod Smith