Cum recuperam Vmlinuz-4.x (kernel) in CentOS 8

Configurare noua (How To)

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.

Tip solutie

Permanent

Voteaza

(5 din 8 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?