¿De que tamaño es tu disco duro?
Te ayudare sobre las particiones.
Primero tienes que instalar Windows XP, y ya puestos usa su programa de particiones.
Creas en primer lugar una particion primaria (es la que sera la unidad C:, en NTFS, y con espacio suficiente para el sistema operativo Windows XP. El resto del disco duro lo usas para la particion EXTENDIDA (aqui es donde iran las unidades logicas que Windows XP detectara como D:, E:, F:,... y las particiones de Linux)
Crea unas cuantas unidades logicas dentro de la particion Extendida, para datos de Windows (pero no ocupes todo el espacio de la particion Extendida)
Cuando ya tengas instalado Windows XP, empiezas con la instalacion del Linux. El propio programa de instalacion de Linux detectara el espacio libre en la particion extendida y te permitira formatearlo. (Segun creo para Linux lo ideal son tres particiones: Una para el sistema operativo, otra (mas pequeña) para el fichero de intercambio y otra para datos (esta ultima opcional)
Suerte.