PC BIOS(x86)での起動をサポートするパーティションテーブル(BSD、SUN、SGI/IRIX、Appleなど)

PC BIOS(x86)での起動をサポートするパーティションテーブル(BSD、SUN、SGI/IRIX、Appleなど)

GNU / Linuxは、さまざまなパーティションテーブルを含むディスクからのデータ読み取りをサポートします。 GNU fdiskは、標準のDOSおよびGPTパーティションテーブルに加えて、SGI / IRIX、Sun、およびBSDパーティションテーブルもサポートしています。 PowerPCベースのMac用のApple fdiskもあります。

私の質問は、Linuxシステムのブートドライブでいくつのパーティションテーブルを使用できるかということです。必要なのは、ブートコードに使用できるドライブの最初のセクター部分とパーティションテーブルを知っているブートローダーだけです。

一部のBIOSは、アクティブパーティションを持つDOSパーティションテーブルも探します。それ以外の場合、ドライブは無視されます。したがって、この場合、最初のセクタの大部分を使用できるはずですが、これは標準ではありません。

私がこの質問をする理由の1つは、混合MBRとGPTパーティションのサポートが不十分ですが、非GPT認識システムで最初のパーティションにアクセスできるように2TiB(または場合によっては4TiB)よりも大きいディスクに必要なためです。 2TiBで。多くのGPTパーティショニングユーティリティはパラレルMBRパーティションマッピングをサポートしておらず、一部のオペレーティングシステムはディスクが検出されたときに起動しないか、ディスクを正しく認識しません。一部の人々はGPTパーティションシステムを無視し、MBRパーティションのみを使用します。あるOSで動作させるトリックは、他のOSでは動作しません。これらの他のパーティションシステムの一部には2TiB制限がありません。

Linux対応パーティションのリストに関するトピック: さまざまなパーティションテーブルの違いは何ですか?

関連情報