Hello!
So, GRUB itself and Fedora 44 KDE boot fine, and mokutil --sb-state says SecureBoot enabled.
But when I try to boot to Windows 11 from GRUB, the first time it does nothing and returns to GRUB menu, and the second time it shows this error:
Then after pressing enter Windows boots normally, and Secure Boot works there too (according to Windows Security).
On the BIOS, CSM and Fast Boot are disabled, I already tried resetting the default Secure Boot keys, and on Windows Fast Startup and Hibernation are disabled too. If I disable Secure Boot then everything works fine, but some games I play require Secure Boot to be enabled.
One interesting thing: on /etc/default/grub, if I set GRUB_TERMINAL_OUTPUT to "gfxterm", then the error changes, instead it says “Security Policy Violation” and the only way to get out is by pressing Ctrl+Alt+Del to restart my PC. The picture above is with Fedora’s default, GRUB_TERMINAL_OUTPUT="console".
Another strange thing: after selecting Windows Boot Manager in GRUB for the first time, when it does nothing and shows GRUB again, if instead of choosing Windows again (which then shows the error mentioned above) I instead choose Fedora, I get a different error:
Booting to Windows from the motherboard’s F11 menu also works fine, so the problem is between GRUB and Windows. I’ve been dealing with this since May, hoping an update fixes it, but nothing happened so far, and I don’t even see any bug reports about this either. I already tried reinstalling Fedora as well (even cleaning the EFI partition and everything), but it didn’t fix my issue. I don’t know what else I can try. Both Fedora and Windows are fully up to date.
I already tried reinstalling GRUB2 following the Quick Docs, but no success. I can’t reproduce the issue on Kubuntu 26.04 when I tried it on this same computer, so it’s clearly an issue with Fedora’s GRUB implementation.
Motherboard: ASRock B850M Pro-A WiFi, BIOS 4.43.
CPU: AMD Ryzen 5 9600X
GPU: AMD Radeon RX 9060 XT (open source drivers)

