I just installed Fedora 43 (I used to run Fedora some five years ago and wanted to check it out again).
One problem I ran into is - I multi-boot using ReFind which automatically finds kernels under /boot on all partitions. This works with Ubuntu, Manjaro (and of course it can also boot Windows so I can play games).
However, it appears that Fedora 43 does not install the kernel into /boot anymore. I found an older topic about this but seems like there is no clear solution.
Is there some configuration setting that would make Fedora kernels (and ram disks) to be copied into /boot (where ReFind can find them)?
Shows that the linux image and the ramdisk should exist in /boot but they’re not there.
If I remember correctly (I used to run Fedora as my primary work system a few years ago), those files are not actually in the rpm but are copied during installation…. Or not copied
If rpm -ql says that they are… they are. But if I have a faint memory, that in some specific case (secure boot? full disk encryption?) a second boot device could be mounted over /boot during kernel installation and unmounted afterwards.
I have several disk drives and quite a few partitions - what exactly are you looking for?
My /boot is not a separate partition, it’s under / and it is definitely mounted properly and was mounted properly when dnf upgrade installed kernel 6.17.8.
I think the issue is something else - Fedora 43 uses systemd-boot and the location of kernel image files and ramdisk fileshas changed.
AFAIK there are no official fedora editions that use systemd-boot and if you are using that then it is very understandable that the kernel location has changed.
Please post the output of sudo ls -r /boot and the commands asked for by @paulatz above. lsblk -f and mount
Not necessarily because the kernel files in /boot are marked as ghost files, which means that the kernel files is installed by running the kernel-install program from the rpm scripts. Run rpm -ql --noghost kernel-core-6.17.8-300 to see what is provided by the package and rpm -q --scripts kernel-core-6.17.8-300 to see the scripts that run the kernel-install program.