I am currently dual-booting Fedora Kinoite and Windows 11 on separate boot drives. These have been running without issue for a couple months now, but randomly my Fedora drive doesn’t appear in BIOS and there’s no boot option for it. It seems to be about a 50/50 chance that when I boot, Fedora isn’t an option and does not appear in BIOS, but generally if I restart the computer … it shows back up and works fine.
Some setup info:
Asus ROX STRIX B-650E-I (latest BIOS)
AMD 9800x3d
Radeon 9070XT
Samsung 990 NVMEs (1 Kinoite, 1 Windows 11)
Drives use UEFI, set with secureboot on, CSM off, fastboot off, standard RAM tunings (no EXPO, that was giving me stability issues.
I originally installed Windows 11 on one drive, then separately installed Fedora Kinoite on the other.
Recently, I upgraded my motherboard and migrated both drives to it without doing new/clean installs. After decrypting the drives and doing setup on my new motherboard, there were originally no issues.
When Kinoite doesn’t show up, I have tried booting to a Kinoite USB and doing the troubleshooter, it tells me no linux install detected.
Any ideas for how to address this weird little glitch, or what might be causing it?
Check efibootmgr output. I used to dual boot Fedora with Windows 11, but had similar issues due to Windows making changes to the Fedora entry, adding PciRoot… stuff at the front and random looking text after the shimx64.efi.
efibootmgr does show that boot order has Windows first, despite me setting otherwise in my BIOS. It looks like something has been added to the .efi files for both windows and fedora?
I think EFI supports additional data fields shown after the .efi, so it may just be a formatting error.
There should be a way to view/edit the EFI entries in the UEFI/BIOS. In my case, a Windows update changed the Fedora entry. I created a new entry with the original Fedora text and was able to boot Fedora.