E.3. GRUB のインストール
ほとんどの場合、GRUB は、Red Hat Enterprise Linux のインストール時にデフォルトでインストールされ、設定されます。ただし、何らかの理由で GRUB がインストールされていないか、または再度インストールする必要がある場合は、grub を手動でインストールできます。
UEFI ファームウェアのないシステムでは、有効な GRUB 設定ファイルは
/boot/grub/grub.conf
に存在する必要があります。grub-install スクリプト( grub パッケージの一部)を使用して GRUB をインストールできます。以下に例を示します。
#
grub-install disk
disk を、システムの起動ドライブ(
/dev/sda
など)のデバイス名に置き換えます。
UEFI ファームウェアのシステムでは、有効な GRUB 設定ファイルは
/boot/efi/EFI/redhat/grub.conf
に存在する必要があります。GRUB の第 1 段階のブートローダーのイメージは、ファイル名 grubx64.efi
の EFI/redhat/
ディレクトリーの EFI システム部分で利用できます。efibootmgr コマンドを使用して、このイメージをシステムの EFI システムパーティションにインストールできます。以下に例を示します。
#
efibootmgr -c -d disk -p partition_number -l /EFI/redhat/grubx64.efi -L "grub_uefi"
disk は EFI システムパーティションを含むデバイスの名前(
/dev/sda
など)に、partition_number を EFI システムパーティションのパーティション番号(デフォルト値は 1、つまりディスクの最初のパーティション)に置き換えます。
重要
grub パッケージは、Yum または RPM を使用してパッケージを更新すると、システムブートローダーを自動的に更新しません。したがって、パッケージを更新しても、システムの実際のブートローダーは自動的に更新されません。パッケージが更新されるたびに grub-install コマンドを手動で使用します。
GRUB のインストールに関する詳細は、GNU GRUB Manual および
grub-install (8)
の man ページを参照してください。EFI システムパーティションの詳細は、「高度なブートローダー設定」 を参照してください。efibootmgr ツールの詳細は、efibootmgr (8)
man ページを参照してください。