PDA

View Full Version : [ubuntu] upgraded to 10.4, windows xp doesnt load



snowboarder1983
May 7th, 2010, 04:08 PM
As many people have posted before regarding this issue, i think it was me who messed things up as i believe i incorrectly put grub on the sda1 ? I don't know, as im pretty new to ubuntu, so when they asked about grub config during installation i was a bit lost, and even though i went off the help it said if you were not sure choose all of them..

So i am wondering if there is an easy way to fix this. As i am running sata drives on my laptop, so my windows xp recovery option is out... and all i have is a windows image, which i would like to try and repair from ubuntu as i can start ubuntu up.


Here is my boot setup:


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 #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 315544799 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 XP
Boot files/dirs: /boot.ini /ntldr /ntdetect.com

sda2: __________________________________________________ _______________________

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 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: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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 * 63 315,131,039 315,130,977 7 HPFS/NTFS
/dev/sda2 315,131,040 976,768,064 661,637,025 5 Extended
/dev/sda5 315,131,103 958,630,679 643,499,577 83 Linux
/dev/sda6 958,630,743 976,768,064 18,137,322 82 Linux swap / Solaris


blkid -c /dev/null: __________________________________________________ __________

Device UUID TYPE LABEL

/dev/mmcblk0p1 F4CD-3802 vfat BIG FATTY
/dev/sda1 34C0842AC083F102 ntfs
/dev/sda2: PTTYPE="dos"
/dev/sda5 fdd6f51f-c725-4702-b609-f49a5d2fb7c7 ext4
/dev/sda6 b70022cd-c426-4062-9bf1-725bf708a342 swap
/dev/sda: PTTYPE="dos"

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

Device Mount_Point Type Options

/dev/sda5 / ext4 (rw,errors=remount-ro)
/dev/mmcblk0p1 /media/BIG FATTY vfat (rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000, shortname=mixed,dmask=0077,utf8=1,flush)
/dev/sr0 /media/cdrom0 udf (ro,nosuid,nodev,utf8,user=jason)


================================ sda1/boot.ini: ================================

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOW S
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

=========================== 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 fdd6f51f-c725-4702-b609-f49a5d2fb7c7
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 fdd6f51f-c725-4702-b609-f49a5d2fb7c7
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-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set fdd6f51f-c725-4702-b609-f49a5d2fb7c7
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=fdd6f51f-c725-4702-b609-f49a5d2fb7c7 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 fdd6f51f-c725-4702-b609-f49a5d2fb7c7
echo 'Loading Linux 2.6.32-22-generic ...'
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=fdd6f51f-c725-4702-b609-f49a5d2fb7c7 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 fdd6f51f-c725-4702-b609-f49a5d2fb7c7
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=fdd6f51f-c725-4702-b609-f49a5d2fb7c7 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 fdd6f51f-c725-4702-b609-f49a5d2fb7c7
echo 'Loading Linux 2.6.32-21-generic ...'
linux /boot/vmlinuz-2.6.32-21-generic root=UUID=fdd6f51f-c725-4702-b609-f49a5d2fb7c7 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 fdd6f51f-c725-4702-b609-f49a5d2fb7c7
linux /boot/vmlinuz-2.6.31-21-generic root=UUID=fdd6f51f-c725-4702-b609-f49a5d2fb7c7 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 fdd6f51f-c725-4702-b609-f49a5d2fb7c7
echo 'Loading Linux 2.6.31-21-generic ...'
linux /boot/vmlinuz-2.6.31-21-generic root=UUID=fdd6f51f-c725-4702-b609-f49a5d2fb7c7 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.31-21-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,5)'
search --no-floppy --fs-uuid --set fdd6f51f-c725-4702-b609-f49a5d2fb7c7
linux /boot/vmlinuz-2.6.31-20-generic root=UUID=fdd6f51f-c725-4702-b609-f49a5d2fb7c7 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,5)'
search --no-floppy --fs-uuid --set fdd6f51f-c725-4702-b609-f49a5d2fb7c7
echo 'Loading Linux 2.6.31-20-generic ...'
linux /boot/vmlinuz-2.6.31-20-generic root=UUID=fdd6f51f-c725-4702-b609-f49a5d2fb7c7 ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.31-20-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-14-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set fdd6f51f-c725-4702-b609-f49a5d2fb7c7
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=fdd6f51f-c725-4702-b609-f49a5d2fb7c7 ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry 'Ubuntu, with Linux 2.6.31-14-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 fdd6f51f-c725-4702-b609-f49a5d2fb7c7
echo 'Loading Linux 2.6.31-14-generic ...'
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=fdd6f51f-c725-4702-b609-f49a5d2fb7c7 ro single
echo 'Loading initial ramdisk ...'
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+)" {
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set fdd6f51f-c725-4702-b609-f49a5d2fb7c7
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set fdd6f51f-c725-4702-b609-f49a5d2fb7c7
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 34c0842ac083f102
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=fdd6f51f-c725-4702-b609-f49a5d2fb7c7 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=b70022cd-c426-4062-9bf1-725bf708a342 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0

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


161.4GB: boot/grub/core.img
175.5GB: boot/grub/grub.cfg
161.8GB: boot/initrd.img-2.6.31-14-generic
162.5GB: boot/initrd.img-2.6.31-20-generic
164.9GB: boot/initrd.img-2.6.31-21-generic
165.0GB: boot/initrd.img-2.6.32-21-generic
165.0GB: boot/initrd.img-2.6.32-22-generic
161.8GB: boot/vmlinuz-2.6.31-14-generic
162.4GB: boot/vmlinuz-2.6.31-20-generic
164.2GB: boot/vmlinuz-2.6.31-21-generic
164.9GB: boot/vmlinuz-2.6.32-21-generic
164.9GB: boot/vmlinuz-2.6.32-22-generic
165.0GB: initrd.img
165.0GB: initrd.img.old
164.9GB: vmlinuz
164.9GB: vmlinuz.old

tommcd
May 7th, 2010, 04:20 PM
As many people have posted before regarding this issue, i think it was me who messed things up as i believe i incorrectly put grub on the sda1 ?
You should have installed grub2 to the MBR of /dev/sda.
If you boot from the Ubuntu live CD, you can easily install grub2 to the MBR like this:
https://help.ubuntu.com/community/Grub2#Reinstalling%20from%20LiveCD
Then boot Ubuntu and run:

sudo update-grub
this should pick up your Windows install and add it to your grub menu when you boot the computer.
Hope this helps...

And welcome to the Ubuntu forums!!

kansasnoob
May 7th, 2010, 04:41 PM
You installed grub to the Windows partition:


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 315544799 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 XP
Boot files/dirs: /boot.ini /ntldr /ntdetect.com


The fix fror Windows is here:

http://sourceforge.net/apps/mediawiki/bootinfoscript/index.php?title=Boot_Problems:Boot_Sector