Hola, yo las particiones, cuando no puedo gestionarlas con el interfaz grafico del s.o que vaya a instalar, lo que hago es prepararlas con software independiente. Mas que nada por que graficamente tengo mas claro lo que hago
.
En mi caso uso uno de Acronis que me viene en un disco que bajé hace tiempo llamado Hiren's Boot CD.
Osea, que te recomiendo que prepares la particion con un programa aparte, y luego instales Knoppix en esa.
En cuanto a tu otra pregunta, te dire que es perfectamente posible.
Si tienes el XP, solamente tienes que preparar la partición para Linux y proceder a instalarlo normalmente.
Cuando el Linux quede instalado, te aparecerá en el gestor de arranque la entrada para arrancar el Windows.
Salu2 y suerte
P.D: Yo de echo tengo 3 S.O instalados en el PC: Linux, XP, y el Windows 98 (para juegos viejiisimos que no me tiran por lo que sea en el XP o lo hacen mal)