GRUB2 Theme Not Applying on Fedora 43 (Dual-Boot with Windows 11)

I am currently dual-booting Fedora 43 alongside Windows 11 and am having trouble getting a custom GRUB2 theme (Elegant-mojave-blur) to display. While the graphical theme refuses to load, other changes in my /etc/default/grub file are definitely taking effect; for instance, my GRUB_TIMEOUT=30 setting works perfectly, and I can see the 30-second countdown on the boot menu. This confirms that the system is reading my configuration and that the regeneration command is functioning as intended.

To apply my changes, I am running sudo grub2-mkconfig -o /boot/grub2/grub.cfg. I previously encountered a warning when trying to update the EFI path directly, which noted that it would overwrite the GRUB wrapper, so I have strictly used the /boot/grub2/ path since then. Even though the update command finishes without any errors and the timeout works, the boot menu remains the standard Fedora list rather than the Mojave theme I installed.

My configuration file is pointed to GRUB_THEME="/boot/grub2/themes/Elegant-mojave-blur-right-dark/theme.txt" and I have verified as root that the files are in the correct directory. I have also made sure to comment out GRUB_TERMINAL_OUTPUT="console" to ensure the system isn’t forced into a text-only mode. Given that I am dual-booting with Windows 11, I am wondering if there are specific EFI or Secure Boot considerations in Fedora 43 that might cause the theme to be bypassed while other flags like the timeout remain active.

Here is my /etc/default/grub file and my system configuration:


add this line to grub GRUB_TERMINAL_OUTPUT="gfxterm"
1 Like