Si j'ai bien compris, tu as 2 disques. Ils sont vu par fedora comme /dev/sda et /dev/sdb.
Mais Grub les voit comme hd0 et hd1.
En admettant que Fedora soit sur le premier disque et que Windows soit sur le deuxième, tu devrais avoir un fichier grub.conf qui ressemble à çà :
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd3,0)
# kernel /vmlinuz-version ro root=/dev/VGSystem/LVRoot
# initrd /initrd-version.img
#boot=/dev/sda
default=0
splashimage=(hd0,0)/grub/splash.xpm.gz
title Fedora Core (2.6.17-1.2145_FC5smp)
root (hd0,0)
kernel /vmlinuz-2.6.17-1.2145_FC5smp ro root=/dev/VGSystem/LVRoot rhgb quiet vga=794
initrd /initrd-2.6.17-1.2145_FC5smp.img
title Windows XP
rootnoverify (hd1,0)
chainloader +1
NB: Je suppose également que les deux systèmes se trouvent sur la première partition de chaque disque.
Une fois que tu as édité ton grub.conf, il faut installer Grub sur le MBR (Master Boot Record) du premier disque.
grub-install /dev/sda --recheck
Bien entendu tu dois être root pour faire tout ca.