Situatie
Sunt situatii in care GRUB bootloader i.e. grub.cfg e corupt si trebuie facut recovery la GRUB sau situatia in care CentOS 8 kernel i.e. vmlinuz-4.x este corupt sau lipseste .Daca CentOS 8 initrd i.e. initramfs-4.x este corupt sau lipseste si la fel si directorul /boot poate fi corupt sau sa lipseasca.
Solutie
Pasi de urmat
Ne conectam cu grub-recovery-01.recipes.com folosind ssh ca user de root. Ca sa reproducem acest scenariu de recuperare, dam remove la fisierul vmlinuz-4.18.0-80.el8.x86_64 : [root@grub-recovery-01 ~]# rm -f /boot/vmlinuz-4.18.0-80.el8.x86_64
Dam reboot la system: [root@grub-recovery-01 ~]# systemctl reboot. Pe boot, GRUB ne va arata urmatoarea avertizare care ne va permite sa incarcam fisierul kernel:
Restartam si bootam folosind CentOS 8 ISO/DVD
In meniul de instalare al CentOS 8-ului, selectam Troubleshooting si apasam <ENTER>
Selectam Rescue a CentOS Linux system si apasam <ENTER>
Ne va cere sa montam fisierul de system, alegem optiunea si “1” si apasam <ENTER>
Apasam din nou <ENTER>
Ne ducem in directorul Packages in ISO/DVD: sh-4.4# cd/mnt/install/repo/BaseOS/Packages.
Reinstalam CentOS 8 kernel folosind comanda urmatoarea:
Verificam daca fisierul vmlinuz-4.x a fost creat in timpul instalarii:
Daca folosim SELinux atunci trebuie sa cream urmatorul fisier pentru a gasi SELinux: sh-4.4# touch /mnt/sysimage/.autorelabel
Dam reboot la system: sh-4.4# reboot
GRUB va putea sa incarce kernel acum si ne putem duce la loggin dupa un startup de succes:
Am reparat cu success CentOS 8 kernel.
Leave A Comment?