Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

E.2.2. UEFI ベースの x86 システムの GRUB およびブートプロセス

本セクションでは、UEFI ベースの x86 システムを起動する際の特定のロールの GRUB プレイを説明します。ブートプロセス全体を確認するには、「ブートプロセスの詳細」 を参照してください。
GRUB は、以下の段階でメモリーに読み込みます。
  1. UEFI ベースのプラットフォームは、システムストレージでパーティションテーブルを読み取り、特定の グローバルに一意識別子 (GUID)でラベル付けされた VFAT パーティションである EFI システムパーティション(ESP)をマウントします。ESP には、ブートローダーやユーティリティーソフトウェアなどの EFI アプリケーションが含まれており、ソフトウェアベンダー固有のディレクトリーに保存されます。Red Hat Enterprise Linux 6.9 ファイルシステム内から見ると、ESP は /boot/efi/ で、Red Hat が提供する EFI ソフトウェアは /boot/efi/EFI/redhat/ に保存されます。
  2. /boot/efi/EFI/redhat/ ディレクトリーには、EFI ファームウェアアーキテクチャー用にコンパイルされた GRUB のバージョンである grub.efi が含まれます。最も単純なケースでは、EFI ブートマネージャーはデフォルトのブートローダーとして grub.efi を選択し、これをメモリーに読み込みます。
    ESP に他の EFI アプリケーションが含まれる場合は、EFI ブートマネージャーにより、grub.efi を自動的に読み込むのではなく、実行するアプリケーションを選択するように求められる場合があります。
  3. GRUB は、起動するオペレーティングシステムまたはカーネルを決定し、メモリーにロードし、マシンの制御をそのオペレーティングシステムに転送します。
各ベンダーは ESP でアプリケーションの独自のディレクトリーを維持するため、通常、UEFI ベースのシステムではチェーンの読み込みは必要ありません。EFI ブートマネージャーは、ESP にあるオペレーティングシステムブートローダーのいずれかを読み込むことができます。