私は UEFI は仕様/実装であると想定していました。
したがって、別のブートローダ (Grub2 など) と一緒にパッケージ化します。
単一の UEFI ブートローダーというものは存在しません。
本質的にU-ブートはそれ自体がブートローダですが、「一度で完了する」UEFI ブートローダという考え方は存在しません。UEFI 対応のブートローダにはさまざまなオプションがあります。
これは正しいです?
答え1
内訳付きの短い回答
UEFIはコンピュータのファームウェアですインテルが開発・公開ほとんどのBIOSファームウェアとは異なり、UEFIファームウェアは、IBM PC互換機クラス。
拡張可能なファームウェア
UEFIはBIOSのようなファームウェアの拡張ですが、(1)ディスクから起動するだけでなく、(2)特定のディスク上の特定の場所にある特定のブートローダーから起動することで、ディスクパーティションのエントリを読み取ることができます。
UEFI による実行のためのブートローダの互換性
のUEFI仕様すべての UEFI ファームウェアがその形式のコードを実行できることを要求する実行可能形式を定義します。ネイティブ UEFI 用にブートローダが作成される場合、この形式で作成されます。
下位互換性
下位互換性のため、ほとんどのUEFIファームウェアはBIOSファームウェアと同様にシステムを起動し、MBRを探してそこからブートローダーを実行することができます。ファームウェアによっては、これを次のように呼ぶこともあります。BIOSレガシーモード、BIOS互換モード、またはその他の類似の用語。
比較参考
UEFIとU-Bootの動作は大きく異なります
U-Boot
- ブート変数はカーネル、initrd、コマンドラインを指定します
- 現在、自動的に起動するためのデフォルトの動作はありません
UEFI
- ブートデバイスの選択方法の仕様。
- ABI および実行環境の仕様。
答え2
UEFIはBIOS、つまりコンピュータを起動するためのレイヤーのようなものだと考えてください。コンピュータの起動のワークフローを見ると、CMOSから始まり、次にBIOS、そしてOSへと進むと言えるでしょう。とブートローダーです。つまり、Grub2 は UEFI ブートローダーであると言えますが、次のように簡単に述べることもできます。
UEFI ブートローダは、UEFI タイプのファームウェアから読み取ることができるブートローダです。