Sim e Não.
Não tenho 100% de certeza se você pode definir um disco / partição como um disco rígido virtual. De qualquer forma, Pessoalmente, quando eu preciso trabalhar em partições reais / drives, eu uso o VMware Workstation (no entanto não tenho certeza o que mais pode fazer isso), e eu amo esse recurso.
O hardware virtualizado será completamente diferente do que o Windows XP está esperando quando é executado normalmente e tenho 99,99999% de certeza de que, quando você tentar e executar, você receberá um erro de Bluescreen.
Você precisará fazer uma instalação de reparo ou uma nova instalação para que o XP funcione dessa maneira, no entanto, novamente, quando você tiver esse trabalho - você não poderá inicializar nativamente como você terá o mesmo problema.
Eu recomendaria olhar para algo como Vmware Converter , que deve ser capaz de converter sua instalação existente para uma virtual como isso pode fazer com que você rode em um ambiente virtual rapidamente - não é a melhor coisa para o que você quer fazer, mas pode começar.
Então, em resumo - o que você quer fazer, é possível, não é muito prático fazer uma instalação de reparo toda vez que você quiser trocar de hardware. (Você pode ser capaz de fazer uma generalização do tipo Sysprep, no entanto, eu não recomendo este cada tempo que você quer mudar virtual para físico)