grub2-install コマンドは、ストレージ デバイスに GRUB 2 ブート ローダーをインストールするために使用されます。 GRUB 2 ファイルを /boot/grub2 ディレクトリにコピーし、一部のプラットフォームでは GRUB 2 をブート セクタにインストールします。ただし、grub2-install は UEFI ではなく BIOS システムに適用されます。 GRUB 2 を UEFI システムにインストールするには、パッケージ マネージャーを使用して grub2-efi パッケージをインストールします。このパッケージをインストールすると、GRUB 2 ファイルが /boot/efi ディレクトリの EFI システム パーティション (ESP) にコピーされます。
構文
grub2-install コマンドの構文は次のとおりです。
# grub2-install [options] [device name]
以下は、grub2-install コマンドで使用できるいくつかのオプションです:
オプション | 説明 |
---|---|
–modules {モジュール名} | 指定されたカーネル モジュールを GRUB 2 ブート ローダーでプリロードします。 |
—install-modules {モジュール名} | 利用可能なすべてのモジュールをインストールするデフォルトではなく、指定されたモジュールとその依存関係のみをインストールします。 |
—ディレクトリ {ディレクトリ名} | デフォルトではなく、指定されたディレクトリからファイルをインストールします。 |
–ターゲット {ターゲット プラットフォーム} | 現在実行中のプラットフォームではなく、GRUB 2 をインストールするターゲット プラットフォームを指定します。 |
—boot-directory {ディレクトリ名} | デフォルトの /boot/ ディレクトリではなく、GRUB 2 ファイルをインストールするブート ディレクトリを指定します。 |
–力 | 検出された問題に関係なく、GRUB 2 をインストールします。 |
grub2-install コマンドの実行中に以下のエラーが発生した場合:
grub2-install: command not found
以下のパッケージをインストールしてみてください:
# dnf install grub2-tools-1
結論
通常、ブートローダーは起動プロセス中にインストールされますが、ブートローダーが破損して再インストールが必要になる可能性があります。ブートローダーをインストールするには、grub-install コマンドを実行し、GRUB をインストールするデバイスを指定します。