Skip to content

Modifying the default grub menu behavior

ProfessorKaos64 edited this page Dec 29, 2015 · 17 revisions

Table of Contents generated with DocToc

About

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

Backup your files

Please run the following to backup your grub configuration!

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

Default Grub, in it's original state

This is as of 20151229. This is purely for reference.

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"

Allowing the grub menu to idle


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"

Updating the Grub menu

Update grub with

sudo update-grub
sudo reboot
Clone this wiki locally