I have two hard drives in my computer. The 40GB has Windows 2k on it . The 4GB has RedHat Linux 9 Kernel 2.4.20-8 installed on it with GRUB on the Master Boot Record (MBR) and that hard drive has the jumper set as the Master. When starting up it comes up with the GRUB prompt to choose either "Red Hat Linux" or "Dos". If Linux is chosen, everything works fine. If Dos is chosen, it echos the code in the /boot/grub/grub.conf file (under the Microsoft Windows XP section) and just hangs at that black screen. My grub.conf file is as below...
default=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8 )
[TAB] root (hd0,0)
[TAB] kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ hdc=ide-scsi
[TAB] initrd /initrd-2.4.20-8.img
title Microsoft Windows XP
[TAB] rootnoverify (hd1,0)
[TAB] chainloader +1