[Bug 597793] Re: grub installer recognizes Windows 7 recovery partition instead of main partition

Marcus Tomlinson marcus.tomlinson at canonical.com
Thu Mar 5 12:41:23 UTC 2020


This release of Ubuntu is no longer receiving maintenance updates. If
this is still an issue on a maintained version of Ubuntu please let us
know.

** Changed in: grub2 (Ubuntu)
       Status: New => Incomplete

-- 
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/597793

Title:
  grub installer recognizes Windows 7 recovery partition instead of main
  partition

Status in grub2 package in Ubuntu:
  Incomplete

Bug description:
  Binary package hint: grub2

  On my computer, Windows 7 made two partitions when it installed, one
  recovery partition and the main partition. When I installed Ubuntu, it
  set the recovery partition (hd0,1) as "Windows 7 (loader)", and the
  main partition (hd0,2) was not recognized.

  grub.cfg as it appears after an update:

  #
  # DO NOT EDIT THIS FILE
  #
  # It is automatically generated by /usr/sbin/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
    load_env
  fi
  set default="0"
  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
  }
  insmod ext2
  set root='(hd0,7)'
  search --no-floppy --fs-uuid --set 0d824af4-9c72-4490-9efc-11f557c0b8f3
  if loadfont /usr/share/grub/unicode.pf2 ; then
    set gfxmode=640x480
    insmod gfxterm
    insmod vbe
    if terminal_output gfxterm ; then true ; else
      # For backward compatibility with versions of terminal.mod that don't
      # understand terminal_output
      terminal gfxterm
    fi
  fi
  insmod ext2
  set root='(hd0,7)'
  search --no-floppy --fs-uuid --set 0d824af4-9c72-4490-9efc-11f557c0b8f3
  set locale_dir=($root)/boot/grub/locale
  set lang=en
  insmod gettext
  if [ ${recordfail} = 1 ]; then
    set timeout=-1
  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
  ### END /etc/grub.d/05_debian_theme ###

  ### BEGIN /etc/grub.d/10_linux ###
  menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
  	recordfail
  	insmod ext2
  	set root='(hd0,7)'
  	search --no-floppy --fs-uuid --set 0d824af4-9c72-4490-9efc-11f557c0b8f3
  	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=0d824af4-9c72-4490-9efc-11f557c0b8f3 ro   quiet splash
  	initrd	/boot/initrd.img-2.6.32-21-generic
  }
  menuentry 'Ubuntu, with Linux 2.6.32-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
  	recordfail
  	insmod ext2
  	set root='(hd0,7)'
  	search --no-floppy --fs-uuid --set 0d824af4-9c72-4490-9efc-11f557c0b8f3
  	echo	'Loading Linux 2.6.32-21-generic ...'
  	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=0d824af4-9c72-4490-9efc-11f557c0b8f3 ro single 
  	echo	'Loading initial ramdisk ...'
  	initrd	/boot/initrd.img-2.6.32-21-generic
  }
  ### END /etc/grub.d/10_linux ###

  ### BEGIN /etc/grub.d/20_memtest86+ ###
  menuentry "Memory test (memtest86+)" {
  	insmod ext2
  	set root='(hd0,7)'
  	search --no-floppy --fs-uuid --set 0d824af4-9c72-4490-9efc-11f557c0b8f3
  	linux16	/boot/memtest86+.bin
  }
  menuentry "Memory test (memtest86+, serial console 115200)" {
  	insmod ext2
  	set root='(hd0,7)'
  	search --no-floppy --fs-uuid --set 0d824af4-9c72-4490-9efc-11f557c0b8f3
  	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
  }
  ### END /etc/grub.d/20_memtest86+ ###

  ### BEGIN /etc/grub.d/30_os-prober ###
  menuentry "Windows 7 (loader) (on /dev/sda1)" {
  	insmod ntfs
  	set root='(hd0,1)'
  	search --no-floppy --fs-uuid --set a252aea152ae79a5
  	chainloader +1
  }
  ### END /etc/grub.d/30_os-prober ###

  ### 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 ###

  ProblemType: Bug
  DistroRelease: Ubuntu 10.04
  Package: grub-pc 1.98-1ubuntu6
  ProcVersionSignature: Ubuntu 2.6.32-21.32-generic 2.6.32.11+drm33.2
  Uname: Linux 2.6.32-21-generic i686
  Architecture: i386
  Date: Wed Jun 23 12:47:03 2010
  InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release i386 (20100429)
  ProcEnviron:
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: grub2

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



More information about the foundations-bugs mailing list