I've read the forum but it seems my grub boot menu doesn't follow the form of the config file.

I would like the menu to not appear unless `Shift` is pressed.

My grub menu appears every boot and stays there until you select a menu item.

My current `/etc/default/grub` is:

```
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomdmonddf nomdmonisw"
GRUB_CMDLINE_LINUX=""
GRUB_FORCE_HIDDEN_MENU="true"
export GRUB_FORCE_HIDDEN_MENU

```

(I've tried the `true`'s with both quotes and no quotes, it makes no difference)

I've also done `update-grub` and `update-grub2`.

Can anyone please tell me why, when my system boots, it just sits at a Grub menu? It's a headless system which isn't good as I have to add a keyboard to get it to reboot.

This is not a dual-boot system.