Kesalahan
Saat mencoba mem-boot grub2 menunjukkan:
error: can't find command 'ffffffffff.....
dan sistem tidak dapat melakukan booting.
Solusinya
Ada kemungkinan bahwa modul grub2 di
/boot/grub2/fonts/ /boot/grub2/i386-pc/ /boot/grub2/locale/
telah menjadi rusak.
Untuk memperbaiki kerusakan bootloader, boot server ke mode penyelamatan dan instal ulang paket grub2:
1. Boot VM dari image ISO instal dan masuk ke mode penyelamatan ( Troubleshooting -> Rescue a linux system ).
2. Jangan izinkan mode penyelamatan untuk memasang sistem file root.
3. Aktifkan perangkat LVM apa pun.
# lvm pvscan # lvm vgscan # lvm lvscan # vgchange -ay
Perangkat LVM akan muncul di direktori /dev/mapper.
4. Pasang perangkat agar kontennya dapat diakses.
# 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
sertakan procfs, sysfs, dev melalui bind mount.
# mount /proc /mnt/sysimage/proc/ -o bind # mount /dev /mnt/sysimage/dev/ -o bind # mount /sys /mnt/sysimage/sys/ -o bind
dan pasang partisi boot:
# mount /dev/xvda1 /mnt/sysimage/boot
5. Jadikan partisi yang baru dipasang sebagai konteks kerja saat ini.
# chroot /mnt/sysimage
6. Aktifkan jaringan agar grub2-tools TPM dapat diinstal ulang melalui yum(8) jika belum diinstal.
# ifup eth0
7. Instal ulang paket RPM grub2-tools.
# yum reinstall grub2-tools
8. Instal ulang grub2:
# grub2-install /dev/xvda
9. Lalu reboot:
# echo Exit from chroot shell # exit # echo Exit from rescue shell to reboot # exit