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 ブートローダを配置すると、両方のモードで起動するディスクを持つことができます。