No grub menu at boot

I cannot get a grub menu. Holding/pressing shift yields GRUB loading but then it just boots as normal. I have edited /etc/default/grub correctly (HIDDEN_TIMEOUT commented out and GRUB_TIMEOUT=10) I have also tried with escape but nothing happens. I have tried Boot Repair already but it also did not help.


Solution 1:

Try this:

Open a terminal,

Press Ctrl+Alt+T

Run it:

exec sudo -i
nano  /etc/default/grub

In the open file these lines are usually shown

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
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=""

You should leave them like this:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=15
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

Ctrl+O Save file Ctrl+X Close nano

Continue running:

update-grub

You when restarting should see the grub menu