UEFIはMBRを使用できます - UEFI仕様に関する質問

UEFIはMBRを使用できます - UEFI仕様に関する質問

UEFI標準を読んでいます。https://uefi.org/sites/default/files/resources/UEFI_Spec_2_9_2021_03_18.pdf

115ページのセクション5では、GPTディスクのレイアウトについて説明します。正確にどのように動作するか少し混乱しています。下から見ると、UEFIはMBRを無視しているようです。

レガシーMBRがGPTディスクレイアウトを使用していない場合(つまり、MBRディスクレイアウトを使用している場合)、ディスクのLBA 0(つまり最初の論理ブロック)に配置できます。 MBRのブートコードはUEFIファームウェアでは実行されません。

したがって、これが基本的に言うのは、ファームウェアをレガシーブートモードに設定する場合、レガシーブートモードでうまく機能するMBRをどのように定義するかです。システムのファームウェアがUEFIモードの場合、第5章で指定されたMBR定義のシステムが起動しないという問題はありますか?

答え1

したがって、これが基本的に言うのは、ファームウェアをレガシーブートモードに設定する場合、レガシーブートモードでうまく機能するMBRをどのように定義するかです。

はい、BIOSモードとUEFIモードの両方で起動テーブルを含むディスクを持つことができます。起動可能なUSBスティックを作成する多くのツールがこれを行うことができます。

システムのファームウェアがUEFIモードの場合、第5章で指定されたMBR定義のシステムが起動しないという問題はありますか?

いいえ、仕様の対応する部分は次のとおりです。これMBRのブートコードUEFIファームウェアによって実行されないこれは、システムの起動に使用されるバイナリ命令を含むMBRの446バイト領域がUEFIモードで実行されないことを意味します。

MBRディスクに正しいESP(EFIシステムパーティション)を作成した場合は、UEFIモードのMBRディスクから引き続き起動できます。 UEFIシステムはESPで実行可能なイメージのみを起動します。

したがって、MBR に適切な BIOS ブートローダを配置し、ESP に UEFI ブートローダを配置すると、両方のモードで起動するディスクを持つことができます。

関連情報