エラー
grub2 ショーを起動しようとしているとき:
error: can't find command 'ffffffffff.....
そしてシステムは起動できません。
解決策
grub2 モジュールが
/boot/grub2/fonts/ /boot/grub2/i386-pc/ /boot/grub2/locale/
ブートローダーの破損を修復するには、サーバーをレスキュー モードで起動し、grub2 パッケージを再インストールします。
1. インストール ISO イメージから VM を起動し、レスキュー モードに入ります ([トラブルシューティング] -> [Linux システムのレスキュー] )。
2. レスキュー モードでルート ファイルシステムをマウントできないようにします。
3. LVM デバイスをアクティブ化します。
# lvm pvscan # lvm vgscan # lvm lvscan # vgchange -ay
LVM デバイスは /dev/mapper ディレクトリに表示されます。
4. デバイスをマウントしてコンテンツにアクセスできるようにします。
# mount /dev/mapper/xxxx-root-lvm-xxx /mnt/sysimage # mount /dev/mapper/xxxx-var-lvm-xxx /mnt/sysimage/var # mount /dev/mapper/xxxx-usr-lvm-xxx /mnt/sysimage/usr
バインド マウントを介して procfs、sysfs、dev を含めます。
# mount /proc /mnt/sysimage/proc/ -o bind # mount /dev /mnt/sysimage/dev/ -o bind # mount /sys /mnt/sysimage/sys/ -o bind
ブート パーティションをマウントします。
# mount /dev/xvda1 /mnt/sysimage/boot
5. 新しくマウントされたパーティションを現在の作業コンテキストにします。
# chroot /mnt/sysimage
6. grub2-tools TPM がまだインストールされていない場合は、yum(8) 経由で再インストールできるように、ネットワークを有効にします。
# ifup eth0
7. grub2-tools RPM パッケージを再インストールします。
# yum reinstall grub2-tools
8. grub2 を再インストールします:
# grub2-install /dev/xvda
9. そして再起動します:
# echo Exit from chroot shell # exit # echo Exit from rescue shell to reboot # exit