Chyba
Při pokusu o zavedení grub2 ukazuje:
error: can't find command 'ffffffffff.....
a systém nelze spustit.
Řešení
Je možné, že moduly grub2 v
/boot/grub2/fonts/ /boot/grub2/i386-pc/ /boot/grub2/locale/
byly poškozeny.
Chcete-li opravit jakékoli poškození zavaděče, spusťte server do záchranného režimu a přeinstalujte balíček grub2:
1. Spusťte VM z instalačního obrazu ISO a přejděte do záchranného režimu ( Odstraňování problémů -> Záchrana linuxového systému ).
2. Nepovolte záchrannému režimu připojit kořenový souborový systém.
3. Aktivujte všechna zařízení LVM.
# lvm pvscan # lvm vgscan # lvm lvscan # vgchange -ay
Zařízení LVM by se měla objevit v adresáři /dev/mapper.
4. Připojte zařízení, aby byl jejich obsah přístupný.
# 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
zahrnout procfs, sysfs, dev prostřednictvím připojení připojení.
# mount /proc /mnt/sysimage/proc/ -o bind # mount /dev /mnt/sysimage/dev/ -o bind # mount /sys /mnt/sysimage/sys/ -o bind
a připojte spouštěcí oddíl:
# mount /dev/xvda1 /mnt/sysimage/boot
5. Udělejte z nově připojených oddílů aktuální pracovní kontext.
# chroot /mnt/sysimage
6. Povolte síť, aby bylo možné znovu nainstalovat modul TPM grub2-tools pomocí yum(8), pokud již není nainstalován.
# ifup eth0
7. Znovu nainstalujte balíček grub2-tools RPM.
# yum reinstall grub2-tools
8. Znovu nainstalujte grub2:
# grub2-install /dev/xvda
9. A potom restartujte:
# echo Exit from chroot shell # exit # echo Exit from rescue shell to reboot # exit