OK, so you found out that you needed to switch the drive order around, as it has changed for some reason, either due to how you installed Fedora and the boot order of the drives at the time.
Did you change the boot order of the drives at all when you installed Fedora?
You now have grub, with either OS in the menu.
Interestingly, I just set up a laptop with PCI express, which gave Fedora fits. There are two possible issues. The PCI-express on your system and the video card.
Let's look at the video card first. If you got no errors loading Fedora, except for the lack of a GUI...
If you know how to use vi, then try the following first.
get into Fedora as root user, the command line, in your case.
Navigate to /etc/X11 directory;
cd /etc/X11 (capital "X" in X11)
Then do vi xorg.conf
Scroll down to the section for the video card, say something like;
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "Videocard vendor"
BoardName "nVidia Corporation NV18 [GeForce4 MX
Replace the "nvidia" entry next to Driver from "nvidia" with "vesa"
Save the changes.
Reboot and see what happens.
If you need further instructions on the usage in vi, let us know.
If the usage of vi seems to be a problem for you, let us know. We can try another utility to edit the xorg file.
If this does not work, we can look at the pci-express issue.