L'erreur
Lors de la tentative de démarrage, grub2 affiche :
error: can't find command 'ffffffffff.....
et le système ne peut pas démarrer.
La solution
Il est possible que les modules grub2 dans
/boot/grub2/fonts/ /boot/grub2/i386-pc/ /boot/grub2/locale/
sont devenus corrompus.
Pour remédier à toute corruption du chargeur de démarrage, démarrez le serveur en mode de secours et réinstallez le package grub2 :
1. Démarrez la VM à partir de l'image ISO d'installation et passez en mode de secours ( Dépannage -> Sauvetage d'un système Linux ).
2. N'autorisez pas le mode de secours à monter le système de fichiers racine.
3. Activez tous les périphériques LVM.
# lvm pvscan # lvm vgscan # lvm lvscan # vgchange -ay
Les périphériques LVM doivent apparaître dans le répertoire /dev/mapper.
4. Montez les appareils pour rendre leur contenu accessible.
# 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
inclure procfs, sysfs, dev via un montage lié.
# mount /proc /mnt/sysimage/proc/ -o bind # mount /dev /mnt/sysimage/dev/ -o bind # mount /sys /mnt/sysimage/sys/ -o bind
et montez la partition de démarrage :
# mount /dev/xvda1 /mnt/sysimage/boot
5. Faites des partitions nouvellement montées le contexte de travail actuel.
# chroot /mnt/sysimage
6. Activez le réseau pour que le TPM grub2-tools puisse être réinstallé via yum(8) s'il n'est pas déjà installé.
# ifup eth0
7. Réinstallez le package RPM grub2-tools.
# yum reinstall grub2-tools
8. Réinstallez grub2 :
# grub2-install /dev/xvda
9. Et puis redémarrez :
# echo Exit from chroot shell # exit # echo Exit from rescue shell to reboot # exit