utte55 / 78

UEFI方式の起動の仕組み

UEFI方式での起動について、正しい説明はどれですか。

  1. ファームウェアが、FAT形式のESP(EFIシステムパーティション)にあるブートローダーを読み込む
  2. ファームウェアは使われず、カーネルが電源投入直後から直接動作する
  3. ブートローダーは、ディスク先頭の512バイトのMBRにだけ置ける
  4. ブートローダーを使わず、systemdが直接ハードウェアを初期化する

answer 番号 で答えます。

解説

正解は 1 です。

UEFIはBIOSの後継のファームウェアで、電源投入後にハードウェアを初期化したあと、ESP(EFI System Partition)に置かれたブートローダーを読み込んで実行します。ESPはFATでフォーマットされたパーティションで、Linuxでは多くの場合 /boot/efi にマウントされます。

選択肢2と4は誤りです。起動の最初に動くのはファームウェアで、カーネルやsystemdはその後、ブートローダーがカーネルを読み込んだ先で動き始めます。選択肢3は、従来のBIOS(MBR)方式の説明です。試験では、BIOS方式の「MBR」と、UEFI方式の「ESP」を対にして覚えておくとよいでしょう。