After updating from 14.04 to 14.04.3 I am unable to boot directly to my OS without being presented with a grub menu (yes I have boot-repair and have used the standard fix)

Asked by crusoe

After updating from 14.04 to 14.04.3 I am unable to boot normally into OS (or straight to login screen). I have had nothing but problems since around mid July when suddenly all updates caused a "kernel panic" and inability to boot into OS. I have gone the long route of factory re-install twice and am not going that route again. I am a neophyte Linux user and my understanding of GRUB 2 is limited. I have a Dell laptop with factory installed Ubuntu 14.04 LTS and no other OS. Below are my current kernel version and factory kernel version.

Factory= is -38-generic

Current= 3.13.0-62-generic

I am sure the update has created this problem with the grub however if someone could please explain how to remedy this now and in the future I would feel much more comfortable with updating. (It blows to lose tons of data to such a small problem).

Just as added info I have listed below the displayed results from the command ls /boot
abi-3.13.0-38-generic memtest86+.bin
abi-3.13.0-62-generic memtest86+.elf
config-3.13.0-38-generic memtest86+_multiboot.bin
config-3.13.0-62-generic System.map-3.13.0-38-generic
efi System.map-3.13.0-62-generic
grub vmlinuz-3.13.0-38-generic
initrd.img-3.13.0-38-generic vmlinuz-3.13.0-38-generic.efi.signed
initrd.img-3.13.0-62-generic vmlinuz-3.13.0-62-generic

Thanks

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1

What is the output of:

sudo update-grub; lsb_release -a; cat /etc/default/grub

Thanks

Revision history for this message
crusoe (crusoe84) said :
#2

 sudo update-grub; lsb_release -a; cat /etc/default/grub
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-62-generic
Found initrd image: /boot/initrd.img-3.13.0-62-generic
Found linux image: /boot/vmlinuz-3.13.0-38-generic
Found initrd image: /boot/initrd.img-3.13.0-38-generic
  No volume groups found
Found Windows Boot Manager on /dev/sda1@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.04.3 LTS
Release: 14.04
Codename: trusty

Revision history for this message
crusoe (crusoe84) said :
#3

# 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="locale=en_US"

# 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"
#GRUB_DISABLE_OS_PROBER=true

Revision history for this message
crusoe (crusoe84) said :
#4

This link will direct you to the boot summary from boot repair. If this helps.

http://paste.ubuntu.com/12153312/

Thanks for your time to help.

Revision history for this message
Rusty Shackleford (shackleford071250) said :
#5

Edit your /etc/default/grub file and change

#GRUB_HIDDEN_TIMEOUT=0

to

GRUB_HIDDEN_TIMEOUT=2

and after saving your changes run "sudo update-grub"

Just removing the # from the line should get you the behaviour you want - however if you need the grub menu to select an older kernel or specify boot options you'd have problems getting the menu. By selecting GRUB_HIDDEN_TIMEOUT=2 you have 2 seconds in which to hold down the shift key and bring up the grub menu. Go ahead and set it to 1 if you want and even speedier boot to the login screen.

Can you help with this problem?

Provide an answer of your own, or ask crusoe for more information if necessary.

To post a message you must log in.