I am sure, that behaviour of hiding the crucial grub-boot-menu
will be intensely disliked by some, especially , as no quick hint textline
in /etc/defaults/grub is to be found to make up for such a grave loss.
it is difficult to hit ESC key at exactly the right moment during the boot-up and the time window for that is small.
Disabling the menu-hiding by running sudo grub2-editenv - unset menu_auto_hide, as well as a whole bunch of other questions which people may have about the hidden-grub-menu feature are documented in the FAQ which I wrote about this:
If someone knows a better place to put all the info, by all means feel free to copy this and use it in other Fedora documentation resources, as long as it is published under some FOSS license.
It still fully applies. If you see anything which is not correct please let me know, but to the best of my knowledge (and I’m the author of most of the involved code) everything in the FAQ is still correct.
manpage leaves out the parameter " - " which is offputting.
Usage: grub2-editenv [OPTION...] FILENAME COMMAND
If FILENAME is " - " then the default value
/boot/grub2/grubenv is used.
Tool to edit the grub2 environment block.
create Create a blank environment block file.
incr [NAME ...] Increase value of integer variables.
list List the current variables.
set [NAME=VALUE ...] Set variables.
unset [NAME ...] Delete variables.
-?, --help give this help list
--usage give a short usage message
-v, --verbose print verbose messages.
-V, --version print program version
There is no "delete" command; if you want to delete the whole environment
block, use "rm /boot/grub2/grubenv"
Report bugs to email@example.com
AFAIK the FILENAME argument to grub2-editenv is mandatory, that is why the - needs to be there.
As for the manpage not documenting the -, yes that is less then ideal.
If someone feels up to writing a fix for that, then that would be great.
Ideally you would submit the fix upstream yourself, but if you commit
the changes with “git commit -as” and then do “git format-patch HEAD~”
and email me the generated patch file at firstname.lastname@example.org, then I
can submit it upstream for you if you want.
Yes list is special in that it will use the default file if no filename is given, unlike the others. I thought this was documented behavior, but I cannot find this documented anywhere, so this is another thing to fix in both the manpage and the --help output.