my laptop wont boot on windows vista (have results from bootinfoscript inside post)

Asked by jaas

hi guys my laptop sony vaio vgn-nr110e dont want to boot with windows vista nor recovery partition. just boot ubuntu.
when i had ubunto 9 the dualboot worked wonderfully but after upgrading to 10 the dualboot never worked again
thxs in advance
my results from bootinfosript are:
0

============================= Boot Info Summary: ==============================

 => Grub 2 is installed in the MBR of /dev/sda and looks on the same drive in
    partition #5 for /boot/grub.

sda1: _________________________________________________________________________

    File system: ntfs
    Boot sector type: Grub 2
    Boot sector info: Grub 2 is installed in the boot sector of sda1 and
                       looks at sector 140207581 of the same hard drive for
                       core.img, but core.img can not be found at this
                       location. No errors found in the Boot Parameter Block.
    Operating System:
    Boot files/dirs: /BOOTMGR /boot/bcd

sda2: _________________________________________________________________________

    File system: ntfs
    Boot sector type: Grub 2
    Boot sector info: Grub 2 is installed in the boot sector of sda2 and
                       looks at sector 140209221 of the same hard drive for
                       core.img, but core.img can not be found at this
                       location. No errors found in the Boot Parameter Block.
    Operating System: Windows Vista
    Boot files/dirs: /bootmgr /Boot/BCD /Windows/System32/winload.exe

sda3: _________________________________________________________________________

    File system: Extended Partition
    Boot sector type: -
    Boot sector info:

sda5: _________________________________________________________________________

    File system: ext4
    Boot sector type: -
    Boot sector info:
    Operating System: Ubuntu 10.04.1 LTS
    Boot files/dirs: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img

sda6: _________________________________________________________________________

    File system: swap
    Boot sector type: -
    Boot sector info:

=========================== Drive/Partition Info: =============================

Drive: sda ___________________ _____________________________________________________

Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes

Partition Boot Start End Size Id System

/dev/sda1 2,048 15,456,255 15,454,208 27 Hidden HPFS/NTFS
/dev/sda2 * 15,456,256 139,921,732 124,465,477 7 HPFS/NTFS
/dev/sda3 139,926,150 234,436,544 94,510,395 5 Extended
/dev/sda5 139,926,213 230,468,489 90,542,277 83 Linux
/dev/sda6 230,468,553 234,436,544 3,967,992 82 Linux swap / Solaris

blkid -c /dev/null: ____________________________________________________________

Device UUID TYPE LABEL

/dev/sda1 20EA2740EA271218 ntfs Recovery
/dev/sda2 20D20B72D20B4C0A ntfs
/dev/sda3: PTTYPE="dos"
/dev/sda5 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc ext4
/dev/sda6 5f2c91f0-9497-46ef-b6ab-7bf12ef2399d swap
/dev/sda: PTTYPE="dos"

============================ "mount | grep ^/dev output: ===========================

Device Mount_Point Type Options

/dev/sda5 / ext4 (rw,errors=remount-ro)
/dev/sda1 /media/Recovery fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda2 /media/20D20B72D20B4C0A fuseblk (rw,nosuid,nodev,allow_other,blksize=512,default_permissions)

=========================== sda5/boot/grub/grub.cfg: ===========================

#
# 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,5)'
search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
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,5)'
search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
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-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(hd0,5)'
 search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
 linux /boot/vmlinuz-2.6.32-25-generic root=UUID=0758027f-dd2f-47ea-a8cf-df9a2f99a2bc ro quiet splash
 initrd /boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-25-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(hd0,5)'
 search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
 echo 'Loading Linux 2.6.32-25-generic ...'
 linux /boot/vmlinuz-2.6.32-25-generic root=UUID=0758027f-dd2f-47ea-a8cf-df9a2f99a2bc ro single
 echo 'Loading initial ramdisk ...'
 initrd /boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-23-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(hd0,5)'
 search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
 linux /boot/vmlinuz-2.6.32-23-generic root=UUID=0758027f-dd2f-47ea-a8cf-df9a2f99a2bc ro quiet splash
 initrd /boot/initrd.img-2.6.32-23-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-23-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(hd0,5)'
 search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
 echo 'Loading Linux 2.6.32-23-generic ...'
 linux /boot/vmlinuz-2.6.32-23-generic root=UUID=0758027f-dd2f-47ea-a8cf-df9a2f99a2bc ro single
 echo 'Loading initial ramdisk ...'
 initrd /boot/initrd.img-2.6.32-23-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(hd0,5)'
 search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
 linux /boot/vmlinuz-2.6.32-22-generic root=UUID=0758027f-dd2f-47ea-a8cf-df9a2f99a2bc ro quiet splash
 initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-22-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(hd0,5)'
 search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
 echo 'Loading Linux 2.6.32-22-generic ...'
 linux /boot/vmlinuz-2.6.32-22-generic root=UUID=0758027f-dd2f-47ea-a8cf-df9a2f99a2bc ro single
 echo 'Loading initial ramdisk ...'
 initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, with Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(hd0,5)'
 search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
 linux /boot/vmlinuz-2.6.32-21-generic root=UUID=0758027f-dd2f-47ea-a8cf-df9a2f99a2bc 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,5)'
 search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
 echo 'Loading Linux 2.6.32-21-generic ...'
 linux /boot/vmlinuz-2.6.32-21-generic root=UUID=0758027f-dd2f-47ea-a8cf-df9a2f99a2bc ro single
 echo 'Loading initial ramdisk ...'
 initrd /boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(hd0,5)'
 search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
 linux /boot/vmlinuz-2.6.31-21-generic root=UUID=0758027f-dd2f-47ea-a8cf-df9a2f99a2bc ro quiet splash
 initrd /boot/initrd.img-2.6.31-21-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-21-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
 recordfail
 insmod ext2
 set root='(hd0,5)'
 search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
 echo 'Loading Linux 2.6.31-21-generic ...'
 linux /boot/vmlinuz-2.6.31-21-generic root=UUID=0758027f-dd2f-47ea-a8cf-df9a2f99a2bc ro single
 echo 'Loading initial ramdisk ...'
 initrd /boot/initrd.img-2.6.31-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
 insmod ext2
 set root='(hd0,5)'
 search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
 linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
 insmod ext2
 set root='(hd0,5)'
 search --no-floppy --fs-uuid --set 0758027f-dd2f-47ea-a8cf-df9a2f99a2bc
 linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows Vista (loader) (on /dev/sda1)" {
 insmod ntfs
 set root='(hd0,1)'
 search --no-floppy --fs-uuid --set 20ea2740ea271218
 chainloader +1
}
menuentry "Windows Recovery Environment (loader) (on /dev/sda2)" {
 insmod ntfs
 set root='(hd0,2)'
 search --no-floppy --fs-uuid --set 20d20b72d20b4c0a
 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 ###

=============================== sda5/etc/fstab: ===============================

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda5 during installation
UUID=0758027f-dd2f-47ea-a8cf-df9a2f99a2bc / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=5f2c91f0-9497-46ef-b6ab-7bf12ef2399d none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0

=================== sda5: Location of files loaded by Grub: ===================

  72.0GB: boot/grub/core.img
  72.0GB: boot/grub/grub.cfg
  81.4GB: boot/initrd.img-2.6.31-21-generic
  81.9GB: boot/initrd.img-2.6.32-21-generic
  81.7GB: boot/initrd.img-2.6.32-22-generic
  83.7GB: boot/initrd.img-2.6.32-23-generic
  73.4GB: boot/initrd.img-2.6.32-25-generic
  72.8GB: boot/vmlinuz-2.6.31-21-generic
  81.4GB: boot/vmlinuz-2.6.32-21-generic
  81.2GB: boot/vmlinuz-2.6.32-22-generic
  81.1GB: boot/vmlinuz-2.6.32-23-generic
  73.2GB: boot/vmlinuz-2.6.32-25-generic
  73.4GB: initrd.img
  83.7GB: initrd.img.old
  73.2GB: vmlinuz
  81.1GB: vmlinuz.old

Question information

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

Try:

sudo apt-get install os-prober; sudo os-prober; sudo update-grub

Reboot to test

Revision history for this message
bcbc (bcbc) said :
#2

You have installed Grub2 in the windows partition boot sector. Windows requires this to boot. To repair see this: http://sourceforge.net/apps/mediawiki/bootinfoscript/index.php?title=Boot_Problems:Boot_Sector

The easiest fix is via testdisk as explained in the link.
(Note there is a typo in the link if you use the windows method - bootrect.exe should be bootrec.exe).

Revision history for this message
bcbc (bcbc) said :
#3

PS This is the menuentry you want when you boot windows: "Windows Recovery Environment (loader) (on /dev/sda2)"

Grub2 isn't very good at identifying which is the real Windows with Vista and Win7. The way to tell is to check which partition has the boot flag set.
You can edit the description if it bothers you by following instructions contained in this link: http://ubuntuforums.org/showthread.php?t=1287602

(After you fix the bootsector problem, of course)

Can you help with this problem?

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

To post a message you must log in.