Grub2 Menu

Hi Edward,

Did you try adding (or added)

GRUB_DISABLE_SUBMENU=true

and

GRUB_ENABLE_BLSCFG=false

to /etc/default/grub and then running (as root or sudo):

# grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg


  • ‘disable submenu true’ gives the full menu again

  • ‘enable blscfg false’ = use /etc/default/grub file and not the systemd (BLS) at /boot/loader/entries

  • grub2-mkconfig -o [path-to-cfg] beware that that is the valid location on Fedora 33 and earlier, has changed in Fedora 34, see Fedorawiki on grub2; running grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg as root will generate a new grub.cfg in the right place.

Again, be sure to add GRUB_ENABLE_BLSCFG=false to /etc/default/grub to use the variables set in that file.