[Bug 488685] Re: Grub 2 won't load XP

Chris Wilson afrowildo at gmail.com
Tue Aug 30 18:24:32 UTC 2011


It's been some time since this bug was reported and we were wondering if
you were still experiencing it with Ubuntu 11.04?

** 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/488685

Title:
  Grub 2 won't load XP

Status in “grub2” package in Ubuntu:
  Incomplete

Bug description:
  Binary package hint: grub2

  Ubuntu 9.10, trying to dual boot with XP. Both OS's on separate SATA HDDs.
  Installed Karmic from the Alternate CD, and tried numerous re-installs of grub, and sudo update-grub
  Despite grub.cfg reporting correct config in respect of disks & partitions, XP won't load. Karmic disk is first in BIOS, and if boot order is changed, XP boots and operates fine. Karmic is stable from grub menu boot.
  It *seems* when selected from grub menu, that the XP HDD is accessed (LED operates) but after about 20 seconds of a blinking cursor which then stops and the screen blanks,  the system requires a hard reset to become accessible back into Karmic.

  Details: -
  :~$ sudo update-grub
  Generating grub.cfg ...
  Found linux image: /boot/vmlinuz-2.6.31-15-generic
  Found initrd image: /boot/initrd.img-2.6.31-15-generic
  Found linux image: /boot/vmlinuz-2.6.31-14-generic
  Found initrd image: /boot/initrd.img-2.6.31-14-generic
  Found memtest86+ image: /boot/memtest86+.bin
  Found Microsoft Windows XP Home Edition on /dev/sda1
  done

  
  sudo fdisk -l /dev/sda :-
  Code:
  ---------
  Disk /dev/sda: 120.0 GB, 120034123776 bytes
  255 heads, 63 sectors/track, 14593 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes
  Disk identifier: 0x960c960c

     Device Boot      Start         End      Blocks   Id  System
  /dev/sda1   *           1       14593   117218241    7  HPFS/NTFS
  ---------
  sudo fdisk -l /dev/sdb :-
  Code:
  ---------
  Disk /dev/sdb: 160.0 GB, 160041885696 bytes
  255 heads, 63 sectors/track, 19457 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes
  Disk identifier: 0xf66fc667

     Device Boot      Start         End      Blocks   Id  System
  /dev/sdb1   *           1        1309    10514511   83  Linux
  /dev/sdb2            1310       18705   139733370   83  Linux
  /dev/sdb3           18706       19457     6040440    5  Extended
  /dev/sdb5           18706       19457     6040408+  82  Linux swap / Solaris

  grub.cfg
  Code
  -----------
  #
  # 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 /boot/grub/grubenv ]; then
    have_grubenv=true
    load_env
  fi
  set default="0"
  if [ ${prev_saved_entry} ]; then
    saved_entry=${prev_saved_entry}
    save_env saved_entry
    prev_saved_entry=
    save_env prev_saved_entry
  fi
  insmod ext2
  set root=(hd1,1)
  search --no-floppy --fs-uuid --set ece48d4f-95ce-4c32-8ae6-20c3f3563597
  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
  if [ ${recordfail} = 1 ]; then
    set timeout=-1
  else
    set timeout=15
  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/white
  ### END /etc/grub.d/05_debian_theme ###

  ### BEGIN /etc/grub.d/10_linux ###
  menuentry "Ubuntu, Linux 2.6.31-15-generic" {
          recordfail=1
          if [ -n ${have_grubenv} ]; then save_env recordfail; fi
      set quiet=1
      insmod ext2
      set root=(hd1,1)
      search --no-floppy --fs-uuid --set ece48d4f-95ce-4c32-8ae6-20c3f3563597
      linux    /boot/vmlinuz-2.6.31-15-generic root=UUID=ece48d4f-95ce-4c32-8ae6-20c3f3563597 ro   quiet splash
      initrd    /boot/initrd.img-2.6.31-15-generic
  }
  menuentry "Ubuntu, Linux 2.6.31-15-generic (recovery mode)" {
          recordfail=1
          if [ -n ${have_grubenv} ]; then save_env recordfail; fi
      insmod ext2
      set root=(hd1,1)
      search --no-floppy --fs-uuid --set ece48d4f-95ce-4c32-8ae6-20c3f3563597
      linux    /boot/vmlinuz-2.6.31-15-generic root=UUID=ece48d4f-95ce-4c32-8ae6-20c3f3563597 ro single 
      initrd    /boot/initrd.img-2.6.31-15-generic
  }
  menuentry "Ubuntu, Linux 2.6.31-14-generic" {
          recordfail=1
          if [ -n ${have_grubenv} ]; then save_env recordfail; fi
      set quiet=1
      insmod ext2
      set root=(hd1,1)
      search --no-floppy --fs-uuid --set ece48d4f-95ce-4c32-8ae6-20c3f3563597
      linux    /boot/vmlinuz-2.6.31-14-generic root=UUID=ece48d4f-95ce-4c32-8ae6-20c3f3563597 ro   quiet splash
      initrd    /boot/initrd.img-2.6.31-14-generic
  }
  menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
          recordfail=1
          if [ -n ${have_grubenv} ]; then save_env recordfail; fi
      insmod ext2
      set root=(hd1,1)
      search --no-floppy --fs-uuid --set ece48d4f-95ce-4c32-8ae6-20c3f3563597
      linux    /boot/vmlinuz-2.6.31-14-generic root=UUID=ece48d4f-95ce-4c32-8ae6-20c3f3563597 ro single 
      initrd    /boot/initrd.img-2.6.31-14-generic
  }
  ### END /etc/grub.d/10_linux ###

  ### BEGIN /etc/grub.d/20_memtest86+ ###
  menuentry "Memory test (memtest86+)" {
      linux16    /boot/memtest86+.bin
  }
  menuentry "Memory test (memtest86+, serial console 115200)" {
      linux16    /boot/memtest86+.bin console=ttyS0,115200n8
  }
  ### END /etc/grub.d/20_memtest86+ ###

  ### BEGIN /etc/grub.d/30_os-prober ###
  menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" {
      insmod ntfs
      set root=(hd0,1)
      search --no-floppy --fs-uuid --set 01c3d871f965ac80
      drivemap -s (hd0) ${root}
      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 ###

  Have been trying to fix this for a week now.

  ProblemType: Bug
  Architecture: i386
  CheckboxSubmission: ed96ad64f26b47f38bf766e971c7625f
  CheckboxSystem: daed2f3d6643b4a84b4520a2427f8c2b
  Date: Thu Nov 26 21:28:41 2009
  DistroRelease: Ubuntu 9.10
  NonfreeKernelModules: nvidia
  Package: grub2 1.97~beta4-1ubuntu4
  ProcEnviron:
   LANG=en_AU.UTF-8
   SHELL=/bin/bash
  ProcVersionSignature: Ubuntu 2.6.31-15.50-generic
  SourcePackage: grub2
  Uname: Linux 2.6.31-15-generic i686

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




More information about the foundations-bugs mailing list