Il problema è che non hai chiarito una cosa:
1 - O vuoi diciamo "spostare" l'xp che hai installato, con tutte le impostazioni, driver, personalizzazioni etc, dal vecchio hd al nuovo...
2- OPPURE non ti interessa mantenere le impostazioni ma solo salvare i dati e installare da capo xp sul nuovo hd.
caso 1: norton ghost
caso 2: inserisci il cd di xp, riavvii,installi xp nella hd/partizione che ti interessa...quando ha finito entri in xp appena installato...ti salvi i dati...rimuovi la vecchia installazione (basta cancellarla)...pulisci il boot.ini
chiaro no?
(forse no

)