PDA

View Full Version : [ubuntu] Grub won't dual boot vista ubunto 10.04 ok



srose11
March 21st, 2010, 11:40 PM
Hi

upgraded from 9.10 to 10.04 beta today.

Ubuntu boots but not Vista

boot info script info for my system as follows...

Boot Info Script 0.55 dated February 15th, 2010

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

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

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 411066002 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 410993162 of the same hard drive for
core.img, but core.img can not be found at this
location. According to the info in the boot sector,
sda2 has 205315080 sectors, but according to the info
from fdisk, it has 210242653 sectors.
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: swap
Boot sector type: -
Boot sector info:

sda6: __________________________________________________ _______________________

File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files/dirs:

sda7: __________________________________________________ _______________________

File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu lucid (development
branch)
Boot files/dirs: /boot/grub/grub.cfg /etc/fstab /boot/grub/core.img

sdb1: __________________________________________________ _______________________

File system: vfat
Boot sector type: Grub 2
Boot sector info: Grub 2 is installed in the boot sector of sdb1 and
looks at sector 410718538 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:

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

Drive: sda ___________________ __________________________________________________ ___

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical / optimal IO): 512 bytes / 512 bytes

Partition Boot Start End Size Id System

/dev/sda1 63 21,896,594 21,896,532 7 HPFS/NTFS
/dev/sda2 * 21,896,595 232,139,248 210,242,654 7 HPFS/NTFS
/dev/sda3 232,139,250 488,392,064 256,252,815 f W95 Ext d (LBA)
/dev/sda5 399,922,173 410,412,554 10,490,382 82 Linux swap / Solaris
/dev/sda6 232,139,376 399,922,109 167,782,734 83 Linux
/dev/sda7 410,412,618 488,392,064 77,979,447 83 Linux


Drive: sdb ___________________ __________________________________________________ ___

Disk /dev/sdb: 4093 MB, 4093640704 bytes
63 heads, 62 sectors/track, 2046 cylinders, total 7995392 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical / optimal IO): 512 bytes / 512 bytes

Partition Boot Start End Size Id System

/dev/sdb1 8,192 7,995,391 7,987,200 b W95 FAT32


blkid -c /dev/null: __________________________________________________ __________

Device UUID TYPE LABEL

/dev/sda1 FA11001510FFD71B ntfs RECOVERY
/dev/sda2 C0D085EDD085E9CC ntfs
/dev/sda3: PTTYPE="dos"
/dev/sda5 cd6a1767-79a0-4c5d-b97b-f81cd0f99e78 swap
/dev/sda6 e749ea65-219f-4317-9f26-ac0f57aab4cd ext4
/dev/sda7 264d3791-19e0-4e50-87f8-0955a07a6975 ext4
/dev/sda: PTTYPE="dos"
/dev/sdb1 72AD-2013 vfat
/dev/sdb: PTTYPE="dos"

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

Device Mount_Point Type Options

/dev/sda7 / ext4 (rw,errors=remount-ro)
/dev/sda6 /home ext4 (rw)
/dev/sdb1 /media/72AD-2013 vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000, shortname=mixed,dmask=0077,utf8=1,flush)


=========================== sda7/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,7)'
search --no-floppy --fs-uuid --set 264d3791-19e0-4e50-87f8-0955a07a6975
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 264d3791-19e0-4e50-87f8-0955a07a6975
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-16-generic" --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set 264d3791-19e0-4e50-87f8-0955a07a6975
linux /boot/vmlinuz-2.6.32-16-generic root=UUID=264d3791-19e0-4e50-87f8-0955a07a6975 ro quiet splash
initrd /boot/initrd.img-2.6.32-16-generic
}
menuentry "Ubuntu, with Linux 2.6.32-16-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 264d3791-19e0-4e50-87f8-0955a07a6975
echo Loading Linux 2.6.32-16-generic ...
linux /boot/vmlinuz-2.6.32-16-generic root=UUID=264d3791-19e0-4e50-87f8-0955a07a6975 ro single
echo Loading initial ramdisk ...
initrd /boot/initrd.img-2.6.32-16-generic
}
menuentry "Ubuntu, with Linux 2.6.31-20-generic" --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set 264d3791-19e0-4e50-87f8-0955a07a6975
linux /boot/vmlinuz-2.6.31-20-generic root=UUID=264d3791-19e0-4e50-87f8-0955a07a6975 ro quiet splash
initrd /boot/initrd.img-2.6.31-20-generic
}
menuentry "Ubuntu, with Linux 2.6.31-20-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 264d3791-19e0-4e50-87f8-0955a07a6975
echo Loading Linux 2.6.31-20-generic ...
linux /boot/vmlinuz-2.6.31-20-generic root=UUID=264d3791-19e0-4e50-87f8-0955a07a6975 ro single
echo Loading initial ramdisk ...
initrd /boot/initrd.img-2.6.31-20-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 264d3791-19e0-4e50-87f8-0955a07a6975
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,7)'
search --no-floppy --fs-uuid --set 264d3791-19e0-4e50-87f8-0955a07a6975
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 fa11001510ffd71b
chainloader +1
}
menuentry "Windows Vista (loader) (on /dev/sda2)" {
insmod ntfs
set root='(hd0,2)'
search --no-floppy --fs-uuid --set c0d085edd085e9cc
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 ###

=============================== sda7/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/sda7 during installation
UUID=264d3791-19e0-4e50-87f8-0955a07a6975 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda6 during installation
UUID=e749ea65-219f-4317-9f26-ac0f57aab4cd /home ext4 defaults 0 2
# swap was on /dev/sda5 during installation
UUID=cd6a1767-79a0-4c5d-b97b-f81cd0f99e78 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0

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


210.2GB: boot/grub/core.img
212.4GB: boot/grub/grub.cfg
216.0GB: boot/initrd.img-2.6.31-20-generic
210.8GB: boot/initrd.img-2.6.32-16-generic
212.1GB: boot/vmlinuz-2.6.31-20-generic
216.1GB: boot/vmlinuz-2.6.32-16-generic
210.8GB: initrd.img
216.0GB: initrd.img.old
216.1GB: vmlinuz
212.1GB: vmlinuz.old

oldfred
March 22nd, 2010, 01:48 AM
You somehow have grub installed in the PBR - partition boot sector as well as the MBR. It should only be in the MBR - sda not sda1 and sda2 and sdb1.

I do not know how to uninstall it but you can use the windows repair CD to fix the boot sector.

If you run fixMBR you will have to reinstall grub to the MBR. You can run the other commands.

How to use the Bootrec.exe tool in the Windows Recovery Environment to troubleshoot and repair startup issues in Windows
http://support.microsoft.com/kb/927392

You will need to boot with your Vista/Windows 7 installation disk. Hit Enter at the language selection prompt then hit "R" to get to the repair section. You can then select the automatic boot repair tool, but it often will not do any good. Then select the command prompt (console) and type in the following commands:
BootRec.exe /fixmbr #updates MBR master boot record do not run if you still want grub
chkdsk /r
BootRec.exe /FixBoot #updates PBR partition boot
BootRec.exe /ScanOs
BootRec.exe /RebuildBcd

srose11
May 11th, 2011, 07:24 PM
Hi,

Thanks I got it fixed after playing around with Recovery Disks.

Both Vista & Ubuntu with multiple kernels work well from Grub now.