L'errore
Durante il tentativo di avviare grub2 mostra:
error: can't find command 'ffffffffff.....
e il sistema non è in grado di avviarsi.
La soluzione
È possibile che i moduli grub2 siano in
/boot/grub2/fonts/ /boot/grub2/i386-pc/ /boot/grub2/locale/
sono stati danneggiati.
Per rimediare a qualsiasi danneggiamento del bootloader, avvia il server in modalità di ripristino e reinstalla il pacchetto grub2:
1. Avviare la VM dall'immagine ISO di installazione e accedere alla modalità di ripristino (Risoluzione dei problemi -> Salvataggio di un sistema Linux).
2. Non consentire alla modalità di ripristino di montare il filesystem di root.
3. Attiva qualsiasi dispositivo LVM.
# lvm pvscan # lvm vgscan # lvm lvscan # vgchange -ay
I dispositivi LVM dovrebbero apparire nella directory /dev/mapper.
4. Monta i dispositivi per rendere accessibile il loro contenuto.
# 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
includi procfs, sysfs, dev tramite un montaggio bind.
# mount /proc /mnt/sysimage/proc/ -o bind # mount /dev /mnt/sysimage/dev/ -o bind # mount /sys /mnt/sysimage/sys/ -o bind
e monta la partizione di avvio:
# mount /dev/xvda1 /mnt/sysimage/boot
5. Rendi le partizioni appena montate il contesto di lavoro corrente.
# chroot /mnt/sysimageNota :In questa fase verifica /boot/grub2/grub.cfg, non dovrebbe contenere spazzatura.
6. Abilita la rete in modo che il TPM grub2-tools possa essere reinstallato tramite yum(8) se non è già installato.
# ifup eth0
7. Reinstallare il pacchetto RPM grub2-tools.
# yum reinstall grub2-tools
8. Reinstalla grub2:
# grub2-install /dev/xvda
9. E poi riavvia:
# echo Exit from chroot shell # exit # echo Exit from rescue shell to reboot # exit