I decided to take part in the KDE Plasma 6 Test days last week. I followed the directions as shown in the article. My Fedora 39 system was upgraded and everything was working fine. A few days later there was an upgrade, so I did it. That was when I realized, with some horror, that my system had been converted to Rawhide and updates were now coming from the Rawhide repository. Luckily, it was set to be branched on 13 February, so I thought it should be fine. But I noticed something curious…
None of the new fc40 kernels were getting installed.
rpm -q kernel-core
kernel-core-6.6.14-200.fc39.x86_64
kernel-core-6.8.0-0.rc0.20240112git70d201a40823.5.fc40.x86_64
kernel-core-6.8.0-0.rc3.20240209git1f719a2f3fa6.31.fc40.x86_64
dnf ran and everything appeared to be upgraded correctly, but the kernels were not there, yet my old fc39 kernels were being removed after each upgrade!
ls -al
total 188960
dr-xr-xr-x. 1 root root 630 Feb 11 10:21 .
dr-xr-xr-x. 1 root root 178 Feb 11 12:28 …
-rw-r–r–. 1 root root 266338 Jan 25 17:00 config-6.6.14-200.fc39.x86_64
drwx------. 7 root root 4096 Dec 31 1969 efi
drwx------. 1 root root 40 Feb 11 12:06 grub2
-rw-------. 1 root root 116527049 Sep 25 12:03 initramfs-0-rescue-7ff7800c3e854a338eaf8b0c72137151.img
-rw-------. 1 root root 38654894 Jan 28 14:33 initramfs-6.6.14-200.fc39.x86_64.img
drwxr-xr-x. 1 root root 14 Sep 25 12:03 loader
lrwxrwxrwx. 1 root root 46 Jan 28 14:33 symvers-6.6.14-200.fc39.x86_64.xz → /lib/modules/6.6.14-200.fc39.x86_64/symvers.xz
-rw-------. 1 root root 8786730 Jan 25 17:00 System.map-6.6.14-200.fc39.x86_64
-rwxr-xr-x. 1 root root 14537000 Sep 25 12:03 vmlinuz-0-rescue-7ff7800c3e854a338eaf8b0c72137151
-rwxr-xr-x. 1 root root 14678120 Jan 25 17:00 vmlinuz-6.6.14-200.fc39.x86_64
-rw-r–r–. 1 root root 161 Jan 25 17:00 .vmlinuz-6.6.14-200.fc39.x86_64.hmac
Where are the 2 new kernels that are shown to be installed? They are not in /boot and they do not show up on the grub boot menu at startup.
I just tried reinstalling kernel-core…fc40, but it still did not appear anywhere. I ran a search and it was not to be found. Then I noticed this message:
cp: error writing ‘/boot/efi/7ff7800c3e854a338eaf8b0c72137151/0-rescue/initrd’: No space left on device
dracut: Creation of /boot/efi/7ff7800c3e854a338eaf8b0c72137151/0-rescue/initrd failed
/usr/lib/kernel/install.d/51-dracut-rescue.install failed with exit status 1.
warning: %posttrans(kernel-core-6.8.0-0.rc3.20240209git1f719a2f3fa6.31.fc40.x86_64) scriptlet failed, exit status 1
Error in POSTTRANS scriptlet in rpm package kernel-core
Reinstalled:
kernel-core-6.8.0-0.rc3.20240209git1f719a2f3fa6.31.fc40.x86_64
But it didn’t get installed.
What is happening? Will my system automatically switch to the newly branched Fedora 40 repos on the 13th of February? Will the kernels then start appearing?
As a safeguard, I edited /etc/dnf/dnf.conf and set it to keep 6 kernels, just in case.
What do I do?