After trying (and failing) to install better ATI drivers in 11.10, I've somehow lost my grub menu at boot time. The screen does change to the familiar purple colour, but instead of a list of boot options it's just blank solid colour, and then disappears quickly and boots into the default entry normally.
How can I get the bootloader back? I've tried sudo update-grub
and also various different combinations of resolutions and colour depths in startupmanager
application with no success (640x480, 1024x768, 1600x1200, 16 bits, 8 bits, 10 second delay, 7 second delay, 2 second delay...)
edit:
I have already tried holding down Shift during bootup and it does not seem to change the behaviour. I get the message "GRUB Loading" in the terminal, but then the place where the grub menu normally appears I get a solid blank magenta screen for a while.
Here are the contents of /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
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=" vga=798 splash"
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
I was having the same problem on my laptop, getting the magenta blank screen. Here's what worked for me. I changed:
to:
And since I didn't have a CRT, instead I changed:
to:
Then ran
update-grub
. On restart I was then able to get the menu by holding down the Shift key.To show the menu only when you need it
Hold SHIFT from when you see the BIOS load screen. The GRUB menu should show up.
To always show it
Run Gedit as root (
gksu gedit
), and open the file/etc/default/grub
. There should be something like this in there:Change it to this:
Save it, run
sudo update-grub
from a terminal, and reboot. The GRUB menu should show up.None of the above suggestions worked for me. So I tried "commenting" the two entries. i.e. I changed them from
to:
I now get the grub menu screen for 10 seconds.
GRUB_HIDDEN_TIMEOUT controls whether or not the menu is shown. The default behavior is to hide the menu if only one operating system is present. If a user with only Ubuntu wishes to display the menu, place a # symbol at the start of this line to disable the hidden menu feature. For more information, see the Grub 2 Ubuntu help page
I have a similar problem in Ubuntu 11.10. For me it's just a black screen with "grub loading".
But I found a workaround. I can get the menu to display by activating the console mode by uncommenting this line in
/etc/default/grub
:Good luck!
After changing
uncomment the line
Once that is done, Run
sudo update-grub
and update the Grub. Then restart the computer and the issue will be fixed. I had it fixed. I had this issue when I was using a CRT monitor. Try it. best of Luck.None of the above works for me. After compared with the
/etc/default/grub
on a machine that shows GRUB, I uncommented the following:then run
sudo update-grub
andreboot
, the GRUB menu shows.Other lines are:
hope this helps to you.
All the same probs here. Even after commenting the HIDDEN lines and uncommenting GRUB_TERMINAL=console
I also added GRUB_TIMEOUT_STYLE=menu to no avail.
But after RTFM here: https://help.ubuntu.com/community/Grub2#Boot_Display_Behavior (scroll to --> "GRUB vs GRUB2")
it says:
Pressing ESC once after BIOS notice (F2 in my case) did the trick for me!
Check if you have "legacy USB" unchecked in the BIOS. I had it unchecked some time ago to test USB IRQs and forgot about it. Then I had no way to access the grub menu (although F2 still worked to access said BIOS).