Skip to content

Modifying the default grub menu behavior

mikeyd edited this page Dec 29, 2015 · 17 revisions

About

You can remove the time out from /etc/grub/default, and it will show for however long you like:

Allowing the grub menu to idle


##Backup Please run the following to backup your grub configuration!

sudo cp /etc/grub/default /etc/grub/default.bak

Modifying

Default Grub, in it's original state

This is as of 20151229.

GRUB_DEFAULT=saved
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX=""
GRUB_BACKGROUND=/usr/share/plymouth/themes/steamos/steamos_branded.png
GRUB_DISABLE_LINUX_RECOVERY="true"
GRUB_GFXMODE=auto
GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=1
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

New configuration

In this example, you are removing the hidden timeout, and adjusting as necessary here. The two most basic lines to perform this are:

GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=5

Complete file:

GRUB_DEFAULT=saved
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX=""
GRUB_BACKGROUND=/usr/share/plymouth/themes/steamos/steamos_branded.png
GRUB_DISABLE_LINUX_RECOVERY="true"
GRUB_GFXMODE=auto
GRUB_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT=1
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Update Grub

Update grub with

sudo update-grub
sudo reboot
``.
Clone this wiki locally