Aqui vai o menu.lst:
# Modified by YaST2. Last modification on Tue Jan 27 14:09:37 BRST 2009
default 0
timeout 8
gfxmenu (hd0,4)/boot/message
###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.0
root (hd0,4)
kernel /boot/vmlinuz-2.6.25.5-1.1-default root=/dev/disk/by-id/scsi-SATA_ST3
160815AS_6RA4G5NN-part5 resume=/dev/sda2 splash=silent showopts vga=0x412
initrd /boot/initrd-2.6.25.5-1.1-default
###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
rootnoverify (hd0,4)
chainloader (hd0,0)+1
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.0
root (hd0,4)
kernel /boot/vmlinuz-2.6.25.5-1.1-default root=/dev/disk/by-id/scsi-SATA_ST3
160815AS_6RA4G5NN-part5 showopts ide=nodma apm=off acpi=off noresume nosmp noapi
c maxcpus=0 edd=off x11failsafe vga=0x314
initrd /boot/initrd-2.6.25.5-1.1-default
###Don't change this comment - YaST2 identifier: Original name: memtest86###
title Memory Test
kernel (hd0,4)/boot/memtest.bin
###Don't change this comment - YaST2 identifier: Original name: Kernel-2.6.25.5-
1.1-default###
title Kernel-2.6.25.5-1.1-default
root (hd0,4)
kernel /boot/vmlinuz-2.6.25.5-1.1-default root=/dev/disk/by-id/scsi-SATA_ST3
160815AS_6RA4G5NN-part5 resume=/dev/sda2 splash=silent showopts vga=0x314
initrd /boot/initrd-2.6.25.5-1.1-default
Já tentei várias alterações na parte do XP, mas não deu em nada. A questão é bem estranha, pois como o GRUB está instalado na MBR e o windows na primeira partição (sda1) ele deveria encontrar da forma que está (eu acho, pois pelo menos não entendi porque não).
Enfim, essas máquinas de "grife" tem algumas frescuras que podem estar atrapalhando as coisas por aqui, então se alguém tiver alguma idéia ou experiência com este tipo de máquina pode ajudar.
Obrigado