How to fix update kernel for RHEL
ในกรณีที่ Boot แล้วเกิด Error Kernel Panic ทำให้ไม่สามารถ login ได้ ให้ดำเนินการตามขั้นตอนด้านล่างเพื่อแก้ไขปัญหา
เข้าหน้า portal ไปที่ instance ที่ต้องการ update kernel และทำการเข้า rescue mode

กด try ubuntu และรอ boot เข้า Linux

Mount partition in Linux (use Terminal)
# sudo -i
# lsblk
# mount /dev/sda3 /mnt/data
# cd /mnt/data
# mount --bind /proc /mnt/data/proc
# mount --bind /dev /mnt/data/dev
# mount --bind /sys /mnt/data/sys
Fix initramfs
# chroot /mnt/data
# cd /boot
# ls -l
- Make backup All .img file in /boot
# cp /boot/initramfs-<kernelVersion>.img /boot/initramfs-<kernelVersion>.img.bak
<< Example >>
cp /boot/initramfs-4.18.0-240.10.1.el8_3.x86_64.img /boot/initramfs-4.18.0-240.10.1.el8_3.x86_64.img.bak
- Build Initramfs All .img file in /boot
# dracut -f /boot/initramfs-<kernelVersion>.img <kernelVersion>
<< Example >>
dracut -f /boot/initramfs-4.18.0-240.10.1.el8_3.x86_64.img 4.18.0-240.10.1.el8_3.x86_64
- Reboot
# reboot
Check Installed Linux Kernels
# rpm -q kernel
<< Example >>
kernel-4.18.0-240.10.1.el8_3.x86_64 kernel-4.18.0-240.22.1.el8_3.x86_64 kernel-4.18.0-305.12.1.el8_4.x86_64
*** หากดำเนินการแก้ไขแต่ยังไม่สามารถ Boot ได้ ให้ดำเนินการตามขั้นตอนดังนี้
เข้าหน้า portal ไปที่ instance ที่ต้องการ update kernel และทำการเข้า rescue mode

กด try ubuntu และรอ boot เข้า Linux

Mount partition in Linux (use Terminal)
# sudo -i
# lsblk
# mount /dev/sda3 /mnt/data
# cd /mnt/data
# mount --bind /proc /mnt/data/proc
# mount --bind /dev /mnt/data/dev
# mount --bind /sys /mnt/data/sys
Chroot
# chroot /mnt/data
Remove newest Kernel version
- RHEL
# dnf list --installed kernel
# dnf list --installed kernel-modules
# dnf list --installed kernel-core
- Remove Kernel version
# dnf remove kernel-<Kernel-version>
# dnf remove kernel-modules-<Kernel-version>
# dnf remove kernel-core-<Kernel-version>
<< Example >>
dnf remove kernel-4.18.0-240.10.1.el8_3.x86_64 dnf remove kernel-modules-4.18.0-240.10.1.el8_3.x86_64 dnf remove kernel-core-4.18.0-240.10.1.el8_3.x86_64
- Reboot
#reboot
Last updated
Was this helpful?