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