Maybe this will be of some help, I've got a dual boot windows & ubuntu machine which has a single hard drive.
My "grub/device.map" file says this:-
And my "menu.lst" say this:-
Code:
title Ubuntu, kernel 2.6.17-11-generic
root (hd0,5)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda6 ro quiet splash
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda2
title Microsoft Windows XP Professional
root (hd0,1)
savedefault
makeactive
chainloader +1
Hope thats of some use, my Win XP is installed in the first partition, with a 2nd "Drive D" for sharing data between Win XP & Ubuntu, beyond that, there's an extended partition with Ubuntu & Swap partitions.