Well, at first you create a windows primary partition with FDISK, and install your Windows on it normally (leaving the rest of the disk unpartitioned). After this I've done the following thing to get rid of booting problems when removing/adding OS'es: I create a small partition, linux ext2 or ext3, for booting - Mandrake will tell the size of it, I guess it's somewhere around 60-100 megs, don't know...it depends on Mandrake's wishes
After doing the windows-install, make the boot-partition with mandrake, then make a root partition and the swap partition. Now make your small boot-partition the active one (so that the windows's "primary" partition becomes unactive = doesn't have the bootable-flag. After this your windows won't come corrupted if you hazzle with bootloaders, and neither does your linux (I've seen them both do it back in the days, and an active bootpartition, not MBR, saved me).
Then install your Mandrake to the root partition you selected and grub/LILO (your bootloader) into the boot partition, which is the active=bootable. After this you should have one partition for win, other for Mandr, one for swap and one for boot. Nice
Then add both OSes to your bootloader's configuration: mandrake to boot from your root, and windows to boot from it's root (if you made windows in primary partition, it's hda1, and Mandr is something like hda3 or whatever...I think Mandr tells you) and after reboot you can select which OS you prefer.
Now the Windows file access....cdroms are read normally, but if you want to access windows partition itself, make a new folder into /mnt (where your mounting points are, or where you want the Windows partition to be mounted) like
then, as root, mount Windows with
mount /dev/hda1 /mnt/C
or if your windows is something else than hda1, change it. For this you need to have a line in /etc/fstab, something like this:
/dev/hda1 /mnt/C vfat user,noauto 0 0
to get it mounted. After it's done, just
and you're in your Windows partition.