Se eu entendi corretamente, o que você quer fazer é combinar dois sistemas operacionais em um disco rígido e ser capaz de multi-boot a partir desse disco. Isso requer movimentação da partição se você não quiser reinstalar um dos sistemas operacionais. Você pode usar programas de terceiros, como BootIt ™ Next Generation , que pode fazer todo o processo de copiar / redimensionar / redimensionar / imagem e qualquer outro trabalho de partição que você precisa, e inclui o seu próprio bootloader que pode inicializar qualquer sistema operacional. Também permite que você inicialize facilmente vários sistemas operacionais a partir de uma única partição.
Quanto a uma solução alternativa, você pode formatar uma das unidades (digamos, a Unidade D com o Windows 7) e, em seguida, reinstalar esse sistema operacional na Unidade C para a inicialização múltipla. LifeHacker tem um belo artigo explicando como fazer dual boot Windows 7 com o XP.