install windows first. swap the drives (unless you were successful at installing to drive 2). Then, istall Linux on the other drive. Let lilo or grub point to the linux /boot and have windows included in the bootup dialog (or add it after). If windows resides on the second drive, you'll have to fool it into thinking its first. I use lilo:
windows stanza
other=/dev/hdb1
title="windows"
boot-as=0x80 #those are zeros
Worked for me. BTW "boot-as" is a newer command that eliminates the need for map-boot and table commands.
Your Linux setup may do it for you. Most do. We know how to share.
I got this from man lilo
man pages can be your friend. some are actually readable.
www.tldp.org has every howto and faq. look there for answers too (and post your solution so you can help those who actually use the search function on this site...