No seu computador com Windows 7 em funcionamento. Crie um disquete inicializável do Windows 98 (ou CD) de uma das muitas isos de inicialização encontradas facilmente na rede. Verifique se ele tem fdisk.exe, format.com, himem.sys e smartdrv.exe. Você pode precisar editar o ISO adicionando himem.sys e smartdrv.exe se eles ainda não estiverem na iso de inicialização que você encontrou. Desligue e instale seu disco rígido antigo como mestre em sua máquina Win7. Inicialize a partir do seu CD de inicialização recém-criado. Crie uma partição no disco rígido, defina-a como ativa (fdisk.exe) e torne-a inicializável / sistema (formato C: / s). Crie config.sys contendo "device = himem.sys" e autoexec.bat contendo "smartdrv.exe" no diretório raiz dos discos rígidos antigos. Copie himem.sys e smartdrv.exe do CD para o disco rígido antigo. Recoloque o seu disco rígido original Win7 como mestre com o seu disco rígido antigo como escravo e reinicie. Crie o diretório WinXP no disco rígido antigo. Insira o seu CD do XP. Copie todo o conteúdo do seu CD do XP para este diretório. Remova o disco rígido escravo do seu computador Win7 e reconecte-o como mestre ao seu computador antigo. Inicialize e execute C: \ WinXP \ i386 \ winnt.exe. Certifique-se de dizer ao XP para fazer uma atualização em vez de uma nova instalação, você não quer que a instalação formate seus arquivos de instalação do XP. Você também pode querer converter fat32 para NTFS quando sua instalação estiver concluída.
Adição: Depois de executar o winnt.exe, ele perguntará o local dos arquivos de instalação. Estes seriam em D: \ WinXP \ i386.
Adição2: link