Em todos as suas entradas Linux no grub.conf o parametro root=Citação:
kernel /vmlinuz-2.6.9-1.667smp ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.9-1.667smp.img
title Fedora Core-up (2.6.9-1.667)
root (hd0,5)
kernel /vmlinuz-2.6.9-1.667 ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.9-1.667.img
title Fedora Core 3
root (hd0,5)
kernel /vmlinuz-2.6.11 ro root=LABEL=/
title Windows XP
rootnoverify (hd0,0)
esta vazio desse jeito nao tem como dar boot devia ser algo como root=/dev/hda3 por exemplo