How to enable GRUB menu on Ubuntu 12.04 server?

I have an Ubuntu server installed, and no matter what settings do I try to change, the GRUB menu won't appear. It only shows "Booting hard disk ...10... 9..." and that's all!

My /etc/default/grub file.
The /boot/grub/grub.cfg.

It's a KVM guest.


Solution 1:

  • Here's the relevant portion of your pastebin'd /etc/default/grub:

    enter image description here

  • Please comment out these lines in /etc/default/grub by adding a # in front:

    GRUB_HIDDEN_TIMEOUT=10
    GRUB_HIDDEN_TIMEOUT_QUIET=false
    
  • Save, and then run sudo update-grub

  • The menu should now appear on every run, with a 10 second timeout for the default entry (0); we just "un-hid" the menu during the timeout countdown.

Solution 2:

Try holding the shift key during boot. Sometimes you need to repeatedly keep tapping the key (up/down, up/down, etc.) instead of just holding it down to get this to work.