I have Win XP Pro and Red Hat 9 on a Compaq N600c laptop. I made three partitions, A, B, C, representing 25%, 50%, and 25% drive space respectively. I installed XP first and the only thing not recognised was the NIC driver. I then installed RH 8 and it picked up all the drivers needed. I used GRUB as the boot loader, if you pay attention to the screen and the questions asked, you should have no problem loading the two OSs. The most difficult thing is choosing the monitor type, if you are going to use a GUI xwindows. After RH was up and running, I went out to Compaq (now HP) and got the driver I needed for the NIC under Windows. How convenient!
Partitions areas follows:
A = NTFS
B = FAT32
C = auto-partitioned by Linux
The B partition is used by both operating systems for storage and downloading and sharing, without having to get into SMB shares.
Well after the fact, I upgraded RH to version 9 - no issues.
This configuration has lasted a year without blowing up, and RH runs so nicely, that if I did not have certain admin tools on the XP side, I would make the whole thing Linux.
I can't stress enough - pay attention to the loading screens! Read evertything.