problem booting windows XP after installin Suse 11.0

hi there, as i am new to linux no wonder i managed to screw up the installation. i will appreciate if some body can explain me the solution in simple terms. i had installed windows XP and created the partions using Partition Magic 8.0. I had used all the recommendations given by the PM8 for creating swap space and Linux Ext2. i am able to successfully install lol!Suse11 and is working fine. but now when i am trying to boot windows through GRUB, i get following messages:X
xmnt2002 program not found- skipping AUTOCHECK
autochk program not found- skipping AUTOCHECK
and then this process keeps on reapting until i select to boot Suse. i tried to rectify problem using my XP-pro CD and also tried reparing it with my Suse11. the windows CD is not getting recognized and when i use repair option with Suse CD, i get message that i do not have valid root and swap partition. to be honest i am stumped by this message:’(. when i looked at the information of my hard drives, i can see there is some problem, but don’t know the way around it. i was looking in the forum if other people had encountered the similar problem and i couldnot find my answer. belo are the details of my hard drives and my menu.lst.

kind regards
Avi

fdisk -l

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x84ae84ae

Device Boot Start End Blocks Id System
/dev/sda1 129 8798 69641743+ 17 Hidden HPFS/NTFS
/dev/sda2 8799 18998 81931500 f W95 Ext’d (LBA)
/dev/sda3 18999 30401 91594597+ 8e Linux LVM
/dev/sda4 * 1 9 72261 83 Linux
/dev/sda5 8799 13898 40965718+ 7 HPFS/NTFS
/dev/sda6 13899 18998 40965718+ 7 HPFS/NTFS

Partition table entries are not in disk order

Disk /dev/dm-0: 26.8 GB, 26843545600 bytes
255 heads, 63 sectors/track, 3263 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-0 doesn’t contain a valid partition table

Disk /dev/dm-1: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-1 doesn’t contain a valid partition table

Disk /dev/dm-2: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Disk /dev/dm-2 doesn’t contain a valid partition table

/boot/grub/menu.lst

Modified by YaST2. Last modification on Wed Dec 24 20:08:42 UTC 2008

default 2
timeout 8
gfxmenu (hd0,3)/message
##YaST - activate

###Don’t change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.0 - 2.6.25.5-1.1
root (hd0,3)
kernel /vmlinuz-2.6.25.5-1.1-pae root=/dev/system/root resume=/dev/sys
tem/swap splash=silent showopts vga=0x31a
initrd /initrd-2.6.25.5-1.1-pae

###Don’t change this comment - YaST2 identifier: Original name: failsafe##

title Failsafe – openSUSE 11.0 - 2.6.25.5-1.1
root (hd0,3)
kernel /vmlinuz-2.6.25.5-1.1-pae root=/dev/system/root showopts ide=no
dma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off x11failsafe v
ga=0x31a
initrd /initrd-2.6.25.5-1.1-pae

###Don’t change this comment - YaST2 identifier: Original name: windows###
title Windows
rootnoverify (hd0,3)
chainloader (hd0,0)+1

use Partition Magic 8.0 and unhide partition #1 , your XP partition. Then change the menu.lst and make rootnoverify (hd0,0).

There could be other problems, it looks like you moved the start of the XP partition. But will address later if needed. For 1 item your boot.ini file XP partition # likely is wrong .

Partition magic 8 (which is quite old) is not the best way to do this.
These days openSUSE uses ext3 not ext2.
Follow the guide here to get things working again

/Geoff

Thanks for you kind suggestions. looking at the provided web-pae helped me in sorting the problem;). thanks once again.