I normally use the win2k/XP boot loader for dual booting. Here is a useful link (among many):
http://www.geocities.com/epark/linux...w2k-HOWTO.html
It's a bit of a technical read, if you're patient. Once you understand the concept you'll discover there are various ways you could do this. Basically, this is how it's done:
1. Install the linux bootloader on the linux boot partition
2. Copy the first 512 bytes of data in the linux boot partition to a file
3. Save the file to your windows partition
4. Edit c:\boot.ini
I don't have a floppy drive on my machine. So to copy the file to windows, I make sure I have a FAT (32 or 16) partition that can be mounted in linux. Either you create this from your linux install or you already have one from your windows install. After I installed a linux distro, I reboot using distro's installer CD and enter it in rescue mode (Redhat and Mandrake has this feature). Then I mount my FAT partition and do the DD command to get the 512 bytes of linux boot partition. After that I logoff and reboot to windows, FAT partition should be automatically mounted on windows. Copy the file to C:\ and edit boot.ini.