I am currently trying to dualboot Windows 11 and Fedora 40. When I boot off of the live USB, I am able to install Fedora as normal. It finishes, then tells me to restart. If I take out the USB as it’s restarting, it boots into Windows. If I don’t, it boots into GRUB, but only shows the options to boot into the Fedora Live install, to test the media, and troubleshooting. It does not show the options to boot into Fedora or Windows, and is identical to how it was before installation. The Fedora partitions are there when I open Disk Management in Windows, so I don’t know what might be happening.
If it helps, I’m on a GF63 Thin 9SC (MSI) with the battery removed, and the USB stick I’m using is a Sandisk USB 3.0 256GB one.
There is a Windows option in the BIOS, but no Fedora, and neither show up in GRUB. I’m using UEFI. When I ran sudo efibootmgr in the live boot, I got this:
to set it to boot Fedora, then windows. The command itself worked, and the list changed to match. However, it didn’t actually change anything. Neither Windows nor Fedora show up in GRUB, and Fedora does not show up in the BIOS boot menu. The order also does not save (it gets reset after a reboot). Is there a separate command I need to use for that?
I’ve already told you several times that Fedora isn’t one of the options in the BIOS. That’s where I’ve been looking and I’ve already told you it isn’t there.
The reason I keep insisting you look in the BIOS is because, personally, I have never seen a BIOS without a boot order option. It might be hidden behind an advanced mode.
I have read – don’t remember where – that some old UEFI implementation can remove boot entries if the entry label or boot images isn’t on a list of valid entries.
You have shown use the “Fixed Boot Order Priorities”. When you want other than the “fixed” options you need to look for Fedora in the “UEFI BIOS Boot System( BBS)” to see the settings that efibootmgr shows. You may, however, find that your BBS censors the list you get from efibootmgr.