CentOS / RHEL 7 には、起動デバイスの MBR にインストールする新しい方法を使用する GRUB2 が含まれるようになりました。障害が発生してシステムを起動できない場合は、GRUB2 ブートローダーの再インストールが必要になる場合があります。 GRUB2 を再インストールするには、レスキュー モードで起動する必要があります。以下の手順に従ってレスキュー モードで起動し、GRUB2 ブートローダーを再インストールしてください。
レスキュー モードでの起動と GRUB2 の再インストール
1. BIOS で起動順序を変更し、最初の起動設定として DVD メディアを選択して、RHEL7 インストール DVD から起動します。
注意 :RHEL 7 DVD の古いバージョンは、ここでは機能しません。そのため、最新バージョンの RHEL 7 DVD を持っていることを確認してください。2. 起動画面で、画面の最後にある [トラブルシューティング] オプションを選択します。
3. 次の画面で、[CentOS Linux システムをレスキューする] オプションを選択します。 .
4. 次の画面で、Enter キーを押して続行します。 Rescue でインストールを検索するかどうか尋ねられたら、[続行] を選択します。
インストールの検出で問題が発生した場合は、[スキップ] オプションを使用して再試行し、ストレージを手動で検出してマウントします。レスキュー モードで正しいインストールが検出された場合、下の図に示すメッセージが表示されます。
5. 次のステップは、ルート ディレクトリを /mnt/sysimage に変更することです chroot コマンドを使用します。これにより、システムがルート環境になります。
# chroot /mnt/sysimage
6. grub2-install コマンドを使用して、MBR をブート デバイスに再書き込みします。通常、起動デバイスは /dev/sda です。
# grub2-install /dev/sda
以下に示すように、インストールが成功したことを示すメッセージが表示されます。
システムを再起動するには、まず chroot 環境を終了し、reboot コマンドを実行します。
UEFI ベースのマシンに grub2 を再インストールする
UEFI ベースのマシンを使用している場合は、「grub2-install」コマンドを使用して GRUB2 を再インストールする前に、以下の 2 つの手順も追加してください。
1. EFI システム パーティションが再作成または破損した場合、これらのファイルは grub2-efi を再インストールすることで復元できます。 、grub2-efi-modules とシム パッケージ。
# yum reinstall grub2-efi grub2-efi-modules shim
2. /boot/efi/EFI/redhat/grub.cfg の場合 削除または破損した場合、次のコマンドで復元できます:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg