Antes de mais nada, você deve descobrir qual é a partição ativa atual (ela contém os arquivos de configuração de inicialização e o gerenciador de inicialização do Windows 7). Para descobrir, use o Gerenciamento de Disco do Windows.
É melhor se a primeira partição no disco estiver ativa (e primária). Faça o download do Editor Visual BCD para Windows 7 / Vista . Ele vem com "Ferramenta de reparo de inicialização dupla".
Execute o reparo de inicialização dupla.
1) Clique em Gerenciamento de disco. Agora veja se a primeira partição está marcada como ativa. Se não marcá-lo ativo.
Etapas 2,3,4 somente se a primeira partição não estiver ativa!
2) Clique em "Reparo automático" (Reparo de inicialização dupla) - isso criará os dados de configuração de inicialização e o gerenciador de inicialização na primeira partição ativa.
3) Reinicie. O Windows 7 será a entrada de inicialização padrão.
4) Se o XP estiver faltando no menu de inicialização, você pode adicioná-lo usando o Visual BCD Editor - clique com o botão direito do mouse na visualização em árvore e selecione "Create Windows loaders".
Agora você tem o gerenciador de inicialização do Windows 7 na primeira partição (ativo) e os dados de configuração de inicialização também são armazenados lá.
Copie a partição do Windows 7 usando o Partition Wizard 7 Home (ferramenta gratuita) para a nova unidade. Reinicialize para o padrão (antigo Windows 7).
No Gerenciamento de disco (e no Explorer), verifique se você pode ver sua nova partição (novo Windows 7). Adicione outra entrada de boot para o novo Windows 7 (novamente usando "Create Windows loaders")
Agora você terá 3 entradas no menu de inicialização - XP, Windows 7 antigo, novo Windows 7.
Verifique se você pode inicializar a cada entrada do menu de inicialização. Se tudo parece OK - excluir partição antiga para o Windows 7 (!! se não for a primeira partição ativa!) e delete a entrada do menu de inicialização para o Windows 7 antigo - execute o Visual BCD Editor - selecione o antigo carregador do Windows 7 na visualização em árvore, clique com o botão direito e "excluir".
Nota: O Windows 7 sempre inicializa para o primeiro disco e a partição ativa nesse disco!