Hello,
I've had a confusing problem with grub2 for some time now. I'm now running Fedora
31, but ever since upgrading to to Fedora 30 grub has always defaulted to selecting the
3rd entry. This means that unless I stop it, Grub will always boot my oldest installed
kernel.
* My system is dual boot with Windows 8.1, which grub detects perfectly. (This means
there are 5 entries; 3 kernel, 1 memtest and 1 Windows)
* I've tried moving all the grub configuration files aside and reinstalling the
package, but nothing changes. Tried grub2-mkconfig etc but nothing changes.
* I've had multiple kernel updates during this time but nothing changes.
* Grubby seems to thing the default kernel is selected...but grub never boots it:
# grubby --grub2 --default-kernel
/boot/vmlinuz-5.3.7-301.fc31.x86_64
# rpm -q kernel
kernel-5.2.18-200.fc30.x86_64
kernel-5.3.7-200.fc30.x86_64
kernel-5.3.7-301.fc31.x86_64
I've tried searching for solutions, but cannot find anything like this problem - most
articles address choosing a permanent kernel entry - I want Fedora to go back to selecting
the newest kernel by default, like it did in Fedora 29 and previous versions.
Can anyone tell me where to investigate please?
Thanks!
Frustrated