On my RHEL 8.10 system, I noticed that even though the latest kernel was installed, the server kept booting with an older one.
The Cause
GRUB was configured to use the last saved kernel entry (saved_entry) instead of automatically picking the most recent kernel.
The Solution
The fix was simple: edit the GRUB configuration and tell it to always boot the first entry (which is the newest kernel).
- 
Open
/etc/default/gruband set: - 
Regenerate the GRUB configuration:
- 
BIOS:
 - 
UEFI:
 
 - 
 - 
Reboot the server:
 
After that, the system automatically boots into the latest installed kernel every time. 🚀