21

I read here at this thread that holding Shift during boot can bring up the GRUB menu. However I try holding one or the other Shift keys, tapping, tapping then holding, nothing works. Am I missing something? How does one access the GRUB menu during boot time?

No dual boot here, just standard Lubuntu 14.04 install.

  • 9
    It depends on the hardware. Sometimes ESC works. – Pilot6 Sep 1 '15 at 10:17
  • Gave ESC a try too. That key is used by my BIOS to enter its settings menu. I tried ESC after the BIOS splash screen just before the Ubuntu splash but no luck either. I just can't seem to get in there on this machine (ASUS X200M). No problem with other machines. – colorful-shirts Sep 1 '15 at 21:17
  • 1
    Another factor would be timing to press. Press and hold Esc key after the BIOS splash screen worked for me. Pressing earlier would land me to CSM screen (since I have disabled Secure boot). I can just suggest timing. – clearkimura Oct 6 '15 at 14:54
22

I also cannot access the GRUB menu by any manner of pressing shift or esc on my Asus X205TA. To get the GRUB menu to display at boot, I had to modify the /etc/default/grub file. See this page.

To get the GRUB menu to display every time (until I change it back) I used nano to edit the file in the terminal. Type:

sudo nano /etc/default/grub

find the line that says GRUB_HIDDEN_TIMEOUT=0 or GRUB_TIMEOUT_STYLE=hidden put # at the start of this line to comment it out

#GRUB_HIDDEN_TIMEOUT=0

or

#GRUB_TIMEOUT_STYLE=hidden

and make sure GRUB_TIMEOUT=10 or some other number bigger than zero. When done exit nano saving changes and run

sudo update-grub
| improve this answer | |
  • I'm very late getting back to this, but this worked for me too, thank you! – colorful-shirts Jun 9 '17 at 13:15
  • 1
    Just commenting since I tried this: something may have been updated since this doesn't work for me (Ubuntu 18.04). My /etc/default/grub didn't have a GRUB_HIDDEN_TIMEOUT line, however this may have been replaced by GRUB_TIMEOUT_STYLE=hidden. Should I replace that with something else to mimic your solution, and do you know what that should be? – Marses Jan 20 '19 at 11:01
  • 1
    @LimokPalantaemon thank you for the extremely helpful comment! Every time the package maintainer has changed the /etc/default/grub file I have kept my edited version (because I use many boot parameters as well as forcing the GRUB menu to appear). Thanks to you I checked the new version and tested it, and updated my answer here. This version forces the menu successfully. Now I just need to try to find all the places where I mentioned this and correct those too O.O – Zanna Jan 20 '19 at 20:11
8

I have an X200MA. To enter the GRUB menu, you press Esc while booting. Choose Ubuntu to boot normally.

You may have problems if you installed Ubuntu not in UEFI mode. I did not test it that way.

| improve this answer | |
  • shift wasn't working for me, esc did work. thanks. – Alexander Mills Jun 12 '17 at 3:27
2

I had the same problem. The system would boot directly and my monitor would be in out-of-range mode. I pressed repeatedly until I thought GRUB was waiting for a command, then I pressed , Enter, to select recovery mode.

It took a few tries or randomness, but when I entered recovery mode the display came back. I then:

  1. Selected root for a root prompt
  2. Ran mount -o rw,remount / to mount the filesystem in read-write mode
  3. Ran vi /etc/default/grub
  4. Removed # from GRUB_TERMINAL=console
  5. Saved the file
  6. Ran update-grub to update GRUB
  7. Ran exit to return to the menu and continue booting

GRUB would show up, the monitor would work, and then I could log in.

| improve this answer | |
  • uncommenting GRUB_TERMINAL=console worked for me too, thank you! – stilliard Apr 21 '19 at 8:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.