Recently updated Fedora 39 system. Made me restart and after updating I get a new error message during boot:
Could not create MokListRT: Invalid Parameter
Could not create MokListXRT: Invalid Parameter
Importing MOK states has failed: import_mok_state() failed: Invalid Parameter
Continuing boot since secure mode is disabled
I can still boot and never use secure mode since I dont own a tpm module.
Fedora installs the mokutil package by default, and I suspect that error is related to the fact that secure boot is disabled. The tpm module is included in newer laptops and desktops that are intended to run windows 11 since that is one major requirement for win11. For fedora tpm is (AFAIK) not required
According to my system mokutil has not been updated since F39 was released and I don’t understand why there would be a change giving those errors. Maybe something else has happened with the update.
You might try using sudo dnf distro-sync --refresh on the command line to ensure everything is up to date, then reboot.
That message comes from shim and indicates trouble reading the installed mok certificates.
It is possible that the non-volatile memory of the UEFI firmware is failing, or perhaps it has run out out of space, for example by a recent dbx update or too many entries in the boot list.
If this is the case then following the motherboards procedure to reset uefi nvram might fix things.
I have uefi memory issues happen a long time ago and used the reset procedure to fix it.
Good point, Barry. Ill try resetting the motherboard’s nvram. I cleared cmos a few times but that doesnt clearn nvram boot entries. Ive been hopping between a bunch of different linux kernels and my boot list has become very long.