I am running dual hard drives, hda = windows xp pro, hdb = fedora (hopefully)
When I first installed, it said fedora put the grub boot loader in the MBR in hda, but when I booted up, it went straight to XP. So I found the following solution. It didnt work.
Boot from your Linux CD.
Type in linux rescue
Select your language, then select the keyboard type
Next, you are asked if you would like to start your network interface. You don't need network for this, so choose "No"
Next you'll be asked if it's ok to search for your existing Linux partitions and mount them under /mnt/sysimage. Choose the "continue" button.
In the next step your Linux system was found and it will be mounted under /mnt/sysimage for writing. Choose ok and you will be in the rescue console.
When your get to a command line, type in chroot /mnt/sysimage
The type in grub-install /dev/hda
It gave me an error message after I typed in the final commad. So then I went to BIOS and switched the hard drive boot up to boot off hdb. Still didnt work because GRUB was not there. After reinstalling fedora and setting GRUB to install on hdb, I booted up on hdb again. It got to a point where it said "Verifying Pool Data" or something like that, and then on the next line said "GRUB" but then it just sat there not doing anything.
P.s I do not understand programming, so the clearer the instructions the better.