se D è già libero, allora vai tranquillo.

il consiglio è sempre lo stesso:
1 partizione per la condivisione dati tra win e linux
1 partizione di root (dove installi linux)
1 partizione di swap (vista la tua ram immagino che 256mb possano bastare)

io personalmente suddividerei così:
hda1 <-- winxp
hda2 <-- partizione logica all'interno della quale crei:
hda5 <-- condivisione dati (20gb)
hda6 <-- swap (256 o 512mb)
hda7 <-- una prima partizione per linux attorno ai 10 gb
hda8 <-- un'ulteriore partizione per un eventuale futura installazione di linux (vedrai che dopo aver provato mdk vorrai installare altro...)


per quanto riguarda l'hardware non ti so dire nulla, ma a questo punto ti consiglio di provare l'installazione, al limite configuri a puntino tutto in un secondo momento.