Antes de mais abre uma linha de comandos dentro do xp, navega até à raiz do sistema (no teu caso D
, e escreve:
edit boot.ini
Hás-de ter lá uma configuração parecida com esta:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
Edita para ficar a "apontar" para a primeira partição, ou seja, vais mudar de 2 para 1.
Ficará qualquer coisa como isto:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
Guarda as alterações, mas fica desde já sabendo que se reiniciares o computador não conseguirás entrar no sistema, porque as informações de arranque já estarão a apontar para a 1ª partição.
Agora faz o seguinte:
Mete os executáveis gdisk.exe e ghost.exe (ou ghostxxxx.exe) numa disquete de arranque, arranca com ela...
Na linha de comandos escreve ghost.exe
Local>Partition>To partition (verifica se tens espaço suficiente)
Source (partição 2) destination (partição 1)
Quando acabar faz Check Partition (Partição 1)
Depois sai do ghost e se quiseres eliminar a 2º partição faz gdisk 1/del /p:2
faz reboot ao sistema e estará o sistema transferido tal e qual para a 1ª partição...