Couple weeks ago I setup a dual boot system on my 600m, with Fedora Core 4 and XP. I downloaded the disc images and made some bootable CDs with Nero.
All went well, Anaconda recognized the 10GB of unallocated hard drive
space I had set up previously and promptly installed to that.
Samba is an open source software suite developed by Andrew Tridgell, which provides file and print services to SMB/CIFS clients- Windows boxes. It runs on UNIX platforms, but speaks to Windows clients like a native. Surprisingly easy to setup, Samba has literally hundreds of configurable options and can handle a wide array of file/print sharing issues and problems.