[Bug 1167843] [NEW] "Ubuntu" entry above the "Advanced options for Ubuntu" does not boot, but go into the "Advanced options for Ubuntu" and the first line boots

cllee 李嘉陵 1167843 at bugs.launchpad.net
Thu Apr 11 10:12:36 UTC 2013


Public bug reported:

I installed Ubuntu on AlienWare MX51 but in order to boot Ubuntu
properly, I cannot simply wait 10 seconds and let the system
automatically boot Ubuntu. I have to use the keyboard to enter "Advanced
options for Ubuntu", then select the first entry there, and the system
would boot properly. If I just wait 10 seconds, boot hangs.

I have copied out the two sections into two files and did a diff. It
appears that the submenu entry simply has two more lines that echo
Loading Linux and Loading initrd. Very odd.

At the same time, I am working with Yann on making Secure Boot works on
the UEFI BIOS, and Yann asked me to report it.

1} uname -a output:

Linux earth 3.5.0-27-generic #46-Ubuntu SMP Mon Mar 25 19:58:17 UTC 2013
x86_64 x86_64 x86_64 GNU/Linux

2} dpkg -l | grep grub:

ii  grub2-common                              2.00-7ubuntu11
amd64        GRand Unified Bootloader (common files for version 2)

3} What I expect to happen:

Wait 10s and the system automatically boots into 3.5.0-27

4) Instead what happened:

Hit down arrow to "Advanced options for Ubuntu", get to the submenu
where the first entry is 3.5.0-27, boot there, and it works!

Here is my /boot/grub/grub.cfg:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt7'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
else
  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=en_US
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
  set timeout=10
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=7
	else
		set vt_handoff=
	fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
recordfail
	gfxmode $linux_gfx_mode
	insmod gzio
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt7'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
	else
	  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
	fi
	linux	/boot/vmlinuz-3.5.0-27-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro   quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.5.0-27-generic
}
submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
	menuentry 'Ubuntu, with Linux 3.5.0-27-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-27-generic-advanced-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
	recordfail
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
		else
		  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
		fi
		echo	'Loading Linux 3.5.0-27-generic ...'
		linux	/boot/vmlinuz-3.5.0-27-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro   quiet splash $vt_handoff
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-3.5.0-27-generic
	}
	menuentry 'Ubuntu, with Linux 3.5.0-27-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-27-generic-recovery-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
	recordfail
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
		else
		  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
		fi
		echo	'Loading Linux 3.5.0-27-generic ...'
		linux	/boot/vmlinuz-3.5.0-27-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro recovery nomodeset 
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-3.5.0-27-generic
	}
	menuentry 'Ubuntu, with Linux 3.5.0-26-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-26-generic-advanced-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
	recordfail
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
		else
		  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
		fi
		echo	'Loading Linux 3.5.0-26-generic ...'
		linux	/boot/vmlinuz-3.5.0-26-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro   quiet splash $vt_handoff
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-3.5.0-26-generic
	}
	menuentry 'Ubuntu, with Linux 3.5.0-26-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-26-generic-recovery-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
	recordfail
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
		else
		  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
		fi
		echo	'Loading Linux 3.5.0-26-generic ...'
		linux	/boot/vmlinuz-3.5.0-26-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro recovery nomodeset 
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-3.5.0-26-generic
	}
	menuentry 'Ubuntu, with Linux 3.5.0-17-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-17-generic-advanced-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
	recordfail
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
		else
		  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
		fi
		echo	'Loading Linux 3.5.0-17-generic ...'
		linux	/boot/vmlinuz-3.5.0-17-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro   quiet splash $vt_handoff
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-3.5.0-17-generic
	}
	menuentry 'Ubuntu, with Linux 3.5.0-17-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-17-generic-recovery-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
	recordfail
		insmod gzio
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
		else
		  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
		fi
		echo	'Loading Linux 3.5.0-17-generic ...'
		linux	/boot/vmlinuz-3.5.0-17-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro recovery nomodeset 
		echo	'Loading initial ramdisk ...'
		initrd	/boot/initrd.img-3.5.0-17-generic
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/25_custom ###

menuentry "Windows UEFI recovery bkpbootmgfw.efi" {
search --fs-uuid --no-floppy --set=root 3AFB-16AD
chainloader (${root})/EFI/Microsoft/Boot/bkpbootmgfw.efi
}

menuentry "Windows Boot UEFI recovery" {
search --fs-uuid --no-floppy --set=root 3AFB-16AD
chainloader (${root})/EFI/Boot/bkpbootx64.efi
}

menuentry "EFI/Dell/Boot/bootmgfw.efi" {
search --fs-uuid --no-floppy --set=root 3AFB-16AD
chainloader (${root})/EFI/Dell/Boot/bootmgfw.efi
}
### END /etc/grub.d/25_custom ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Recovery Environment (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-3AFB-16AD' {
	insmod part_gpt
	insmod fat
	set root='hd0,gpt1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1  3AFB-16AD
	else
	  search --no-floppy --fs-uuid --set=root 3AFB-16AD
	fi
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry 'Windows Recovery Environment (loader) (on /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-AE2C3E7D2C3E411F' {
	insmod part_gpt
	insmod ntfs
	set root='hd0,gpt4'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  AE2C3E7D2C3E411F
	else
	  search --no-floppy --fs-uuid --set=root AE2C3E7D2C3E411F
	fi
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry 'Windows (on /dev/sda5)' --class windows --class os $menuentry_id_option 'osprober-chain-E0ACB50CACB4DDEA' {
	insmod part_gpt
	insmod ntfs
	set root='hd0,gpt5'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  E0ACB50CACB4DDEA
	else
	  search --no-floppy --fs-uuid --set=root E0ACB50CACB4DDEA
	fi
	drivemap -s (hd0) ${root}
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

** Affects: grub2 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to grub2 in Ubuntu.
https://bugs.launchpad.net/bugs/1167843

Title:
  "Ubuntu" entry above the "Advanced options for Ubuntu" does not boot,
  but go into the "Advanced options for Ubuntu" and the first line boots

Status in “grub2” package in Ubuntu:
  New

Bug description:
  I installed Ubuntu on AlienWare MX51 but in order to boot Ubuntu
  properly, I cannot simply wait 10 seconds and let the system
  automatically boot Ubuntu. I have to use the keyboard to enter
  "Advanced options for Ubuntu", then select the first entry there, and
  the system would boot properly. If I just wait 10 seconds, boot hangs.

  I have copied out the two sections into two files and did a diff. It
  appears that the submenu entry simply has two more lines that echo
  Loading Linux and Loading initrd. Very odd.

  At the same time, I am working with Yann on making Secure Boot works
  on the UEFI BIOS, and Yann asked me to report it.

  1} uname -a output:

  Linux earth 3.5.0-27-generic #46-Ubuntu SMP Mon Mar 25 19:58:17 UTC
  2013 x86_64 x86_64 x86_64 GNU/Linux

  2} dpkg -l | grep grub:

  ii  grub2-common                              2.00-7ubuntu11
  amd64        GRand Unified Bootloader (common files for version 2)

  3} What I expect to happen:

  Wait 10s and the system automatically boots into 3.5.0-27

  4) Instead what happened:

  Hit down arrow to "Advanced options for Ubuntu", get to the submenu
  where the first entry is 3.5.0-27, boot there, and it works!

  Here is my /boot/grub/grub.cfg:

  #
  # DO NOT EDIT THIS FILE
  #
  # It is automatically generated by grub-mkconfig using templates
  # from /etc/grub.d and settings from /etc/default/grub
  #

  ### BEGIN /etc/grub.d/00_header ###
  if [ -s $prefix/grubenv ]; then
    set have_grubenv=true
    load_env
  fi
  set default="0"

  if [ x"${feature_menuentry_id}" = xy ]; then
    menuentry_id_option="--id"
  else
    menuentry_id_option=""
  fi

  export menuentry_id_option

  if [ "${prev_saved_entry}" ]; then
    set saved_entry="${prev_saved_entry}"
    save_env saved_entry
    set prev_saved_entry=
    save_env prev_saved_entry
    set boot_once=true
  fi

  function savedefault {
    if [ -z "${boot_once}" ]; then
      saved_entry="${chosen}"
      save_env saved_entry
    fi
  }

  function recordfail {
    set recordfail=1
    if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
  }

  function load_video {
    if [ x$feature_all_video_module = xy ]; then
      insmod all_video
    else
      insmod efi_gop
      insmod efi_uga
      insmod ieee1275_fb
      insmod vbe
      insmod vga
      insmod video_bochs
      insmod video_cirrus
    fi
  }

  if [ x$feature_default_font_path = xy ] ; then
     font=unicode
  else
  insmod part_gpt
  insmod ext2
  set root='hd0,gpt7'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
  else
    search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
  fi
      font="/usr/share/grub/unicode.pf2"
  fi

  if loadfont $font ; then
    set gfxmode=auto
    load_video
    insmod gfxterm
    set locale_dir=$prefix/locale
    set lang=en_US
    insmod gettext
  fi
  terminal_output gfxterm
  if [ "${recordfail}" = 1 ]; then
    set timeout=10
  else
    set timeout=10
  fi
  ### END /etc/grub.d/00_header ###

  ### BEGIN /etc/grub.d/05_debian_theme ###
  set menu_color_normal=white/black
  set menu_color_highlight=black/light-gray
  if background_color 44,0,30; then
    clear
  fi
  ### END /etc/grub.d/05_debian_theme ###

  ### BEGIN /etc/grub.d/10_linux ###
  function gfxmode {
  	set gfxpayload="${1}"
  	if [ "${1}" = "keep" ]; then
  		set vt_handoff=vt.handoff=7
  	else
  		set vt_handoff=
  	fi
  }
  if [ "${recordfail}" != 1 ]; then
    if [ -e ${prefix}/gfxblacklist.txt ]; then
      if hwmatch ${prefix}/gfxblacklist.txt 3; then
        if [ ${match} = 0 ]; then
          set linux_gfx_mode=keep
        else
          set linux_gfx_mode=text
        fi
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=keep
    fi
  else
    set linux_gfx_mode=text
  fi
  export linux_gfx_mode
  if [ "${linux_gfx_mode}" != "text" ]; then load_video; fi
  menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
  recordfail
  	gfxmode $linux_gfx_mode
  	insmod gzio
  	insmod part_gpt
  	insmod ext2
  	set root='hd0,gpt7'
  	if [ x$feature_platform_search_hint = xy ]; then
  	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
  	else
  	  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
  	fi
  	linux	/boot/vmlinuz-3.5.0-27-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro   quiet splash $vt_handoff
  	initrd	/boot/initrd.img-3.5.0-27-generic
  }
  submenu 'Advanced options for Ubuntu' $menuentry_id_option 'gnulinux-advanced-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
  	menuentry 'Ubuntu, with Linux 3.5.0-27-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-27-generic-advanced-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
  	recordfail
  		gfxmode $linux_gfx_mode
  		insmod gzio
  		insmod part_gpt
  		insmod ext2
  		set root='hd0,gpt7'
  		if [ x$feature_platform_search_hint = xy ]; then
  		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
  		else
  		  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
  		fi
  		echo	'Loading Linux 3.5.0-27-generic ...'
  		linux	/boot/vmlinuz-3.5.0-27-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro   quiet splash $vt_handoff
  		echo	'Loading initial ramdisk ...'
  		initrd	/boot/initrd.img-3.5.0-27-generic
  	}
  	menuentry 'Ubuntu, with Linux 3.5.0-27-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-27-generic-recovery-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
  	recordfail
  		insmod gzio
  		insmod part_gpt
  		insmod ext2
  		set root='hd0,gpt7'
  		if [ x$feature_platform_search_hint = xy ]; then
  		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
  		else
  		  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
  		fi
  		echo	'Loading Linux 3.5.0-27-generic ...'
  		linux	/boot/vmlinuz-3.5.0-27-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro recovery nomodeset 
  		echo	'Loading initial ramdisk ...'
  		initrd	/boot/initrd.img-3.5.0-27-generic
  	}
  	menuentry 'Ubuntu, with Linux 3.5.0-26-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-26-generic-advanced-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
  	recordfail
  		gfxmode $linux_gfx_mode
  		insmod gzio
  		insmod part_gpt
  		insmod ext2
  		set root='hd0,gpt7'
  		if [ x$feature_platform_search_hint = xy ]; then
  		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
  		else
  		  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
  		fi
  		echo	'Loading Linux 3.5.0-26-generic ...'
  		linux	/boot/vmlinuz-3.5.0-26-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro   quiet splash $vt_handoff
  		echo	'Loading initial ramdisk ...'
  		initrd	/boot/initrd.img-3.5.0-26-generic
  	}
  	menuentry 'Ubuntu, with Linux 3.5.0-26-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-26-generic-recovery-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
  	recordfail
  		insmod gzio
  		insmod part_gpt
  		insmod ext2
  		set root='hd0,gpt7'
  		if [ x$feature_platform_search_hint = xy ]; then
  		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
  		else
  		  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
  		fi
  		echo	'Loading Linux 3.5.0-26-generic ...'
  		linux	/boot/vmlinuz-3.5.0-26-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro recovery nomodeset 
  		echo	'Loading initial ramdisk ...'
  		initrd	/boot/initrd.img-3.5.0-26-generic
  	}
  	menuentry 'Ubuntu, with Linux 3.5.0-17-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-17-generic-advanced-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
  	recordfail
  		gfxmode $linux_gfx_mode
  		insmod gzio
  		insmod part_gpt
  		insmod ext2
  		set root='hd0,gpt7'
  		if [ x$feature_platform_search_hint = xy ]; then
  		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
  		else
  		  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
  		fi
  		echo	'Loading Linux 3.5.0-17-generic ...'
  		linux	/boot/vmlinuz-3.5.0-17-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro   quiet splash $vt_handoff
  		echo	'Loading initial ramdisk ...'
  		initrd	/boot/initrd.img-3.5.0-17-generic
  	}
  	menuentry 'Ubuntu, with Linux 3.5.0-17-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-17-generic-recovery-88b564b2-869d-4dc2-a3af-6935fb74adf8' {
  	recordfail
  		insmod gzio
  		insmod part_gpt
  		insmod ext2
  		set root='hd0,gpt7'
  		if [ x$feature_platform_search_hint = xy ]; then
  		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  88b564b2-869d-4dc2-a3af-6935fb74adf8
  		else
  		  search --no-floppy --fs-uuid --set=root 88b564b2-869d-4dc2-a3af-6935fb74adf8
  		fi
  		echo	'Loading Linux 3.5.0-17-generic ...'
  		linux	/boot/vmlinuz-3.5.0-17-generic root=UUID=88b564b2-869d-4dc2-a3af-6935fb74adf8 ro recovery nomodeset 
  		echo	'Loading initial ramdisk ...'
  		initrd	/boot/initrd.img-3.5.0-17-generic
  	}
  }

  ### END /etc/grub.d/10_linux ###

  ### BEGIN /etc/grub.d/20_linux_xen ###

  ### END /etc/grub.d/20_linux_xen ###

  ### BEGIN /etc/grub.d/25_custom ###

  menuentry "Windows UEFI recovery bkpbootmgfw.efi" {
  search --fs-uuid --no-floppy --set=root 3AFB-16AD
  chainloader (${root})/EFI/Microsoft/Boot/bkpbootmgfw.efi
  }

  menuentry "Windows Boot UEFI recovery" {
  search --fs-uuid --no-floppy --set=root 3AFB-16AD
  chainloader (${root})/EFI/Boot/bkpbootx64.efi
  }

  menuentry "EFI/Dell/Boot/bootmgfw.efi" {
  search --fs-uuid --no-floppy --set=root 3AFB-16AD
  chainloader (${root})/EFI/Dell/Boot/bootmgfw.efi
  }
  ### END /etc/grub.d/25_custom ###

  ### BEGIN /etc/grub.d/30_os-prober ###
  menuentry 'Windows Recovery Environment (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-3AFB-16AD' {
  	insmod part_gpt
  	insmod fat
  	set root='hd0,gpt1'
  	if [ x$feature_platform_search_hint = xy ]; then
  	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1  3AFB-16AD
  	else
  	  search --no-floppy --fs-uuid --set=root 3AFB-16AD
  	fi
  	drivemap -s (hd0) ${root}
  	chainloader +1
  }
  menuentry 'Windows Recovery Environment (loader) (on /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-AE2C3E7D2C3E411F' {
  	insmod part_gpt
  	insmod ntfs
  	set root='hd0,gpt4'
  	if [ x$feature_platform_search_hint = xy ]; then
  	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt4 --hint-efi=hd0,gpt4 --hint-baremetal=ahci0,gpt4  AE2C3E7D2C3E411F
  	else
  	  search --no-floppy --fs-uuid --set=root AE2C3E7D2C3E411F
  	fi
  	drivemap -s (hd0) ${root}
  	chainloader +1
  }
  menuentry 'Windows (on /dev/sda5)' --class windows --class os $menuentry_id_option 'osprober-chain-E0ACB50CACB4DDEA' {
  	insmod part_gpt
  	insmod ntfs
  	set root='hd0,gpt5'
  	if [ x$feature_platform_search_hint = xy ]; then
  	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  E0ACB50CACB4DDEA
  	else
  	  search --no-floppy --fs-uuid --set=root E0ACB50CACB4DDEA
  	fi
  	drivemap -s (hd0) ${root}
  	chainloader +1
  }
  ### END /etc/grub.d/30_os-prober ###

  ### BEGIN /etc/grub.d/30_uefi-firmware ###
  ### END /etc/grub.d/30_uefi-firmware ###

  ### BEGIN /etc/grub.d/40_custom ###
  # This file provides an easy way to add custom menu entries.  Simply type the
  # menu entries you want to add after this comment.  Be careful not to change
  # the 'exec tail' line above.
  ### END /etc/grub.d/40_custom ###

  ### BEGIN /etc/grub.d/41_custom ###
  if [ -f  ${config_directory}/custom.cfg ]; then
    source ${config_directory}/custom.cfg
  elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
    source $prefix/custom.cfg;
  fi
  ### END /etc/grub.d/41_custom ###

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1167843/+subscriptions




More information about the foundations-bugs mailing list