Antes que nada tendras que bajar los modulos ntfs (usa synaptic, y busca ntfs).
Primero deberias crear una carpeta donde quieres que se "monte" tu disco duro. El sitio mas aconsejable, seria el directorio mnt (consola):
cd /mnt
mkdir winxp
Despues tendrias que editar el fichero /etc/fstab.
en mi caso, el disco duro con xp es el master y "no" tiene ninguna particion, asi que añado la siguiente linea al final del fichero /etc/fstab:
/dev/hda1 /mnt/winxp ntfs ro,auto,noatime,user 0 0
Con eso podras acceder al disco duro, en la ruta /mnt/winxp/ pero no podras modificar ni añadir nuevos ficheros en el. El soporte de escritura de ntfs bajo linux es experimental , y suele venir desactivado por defecto.
Hace un tiempo, probe bajo gentoo, unos "drivers" basados en wine, que hacian uso del driver nativo de windows para acceder. Estos si soportaban perfectamente la escritura. Tambien tienes para windows unos drivers, creo recordar que basados en colinux, para poder acceder a las particiones en ext2/3, aunque estas ultimas solo en modo lectura.
En fin. si configuras ambos sistemas para que puedan acceder entre ellos, aunque solo sea en modo lectura, no notaras la falta de la escritura.
#2 el formato swap, es el de la "memoria virtual" de linux. Lo que tiene que crear es una particion en formato fat32, el cual esta completamente soportado por ambos sistemas. Por cierto, que win xp con sp2, no deja formatear particiones en fat32 de mas de 30 gb.. Simpaticos los de mierdasoft.