Hide Grub menu and keystroke to reveal
How do you have the grub appear on a key combination, but have windows boot default.
I'm running ubuntu 11.10 and grub 2.0.
Here is my current /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=" quiet vga=769"
Thanks!
And here is my /boot/grub/grub.cfg http://pastebin.com/HbDBe8xz
I think you can do it with the config variables in /etc/default/grub
. Don't forget to run update-grub
after updating the file.
GRUB_DEFAULT= 3 #Assuming Windows is the third menu entry
GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=0
As per the documentation for each option:
`GRUB_DEFAULT'
The default menu entry. This may be a number, in which case it
identifies the Nth entry in the generated menu counted from zero,
or the title of a menu entry, or the special string `saved'.
Using the title may be useful if you want to set a menu entry as
the default even though there may be a variable number of entries
before it.
For example, if you have:
menuentry 'Example GNU/Linux distribution' --class gnu-linux {
...
}
then you can make this the default using:
GRUB_DEFAULT='Example GNU/Linux distribution'
If you set this to `saved', then the default menu entry will be
that saved by `GRUB_SAVEDEFAULT', `grub-set-default', or
`grub-reboot'.
The default is `0'.
`GRUB_TIMEOUT'
Boot the default entry this many seconds after the menu is
displayed, unless a key is pressed. The default is `5'. Set to
`0' to boot immediately without displaying the menu, or to `-1' to
wait indefinitely.
`GRUB_HIDDEN_TIMEOUT'
Wait this many seconds for a key to be pressed before displaying
the menu. If no key is pressed during that time, boot
immediately. Unset by default.