Eu fiz isso, mais ou menos. Eu instalei o Windows XP através do VMWare Workstation no Linux em uma partição bruta, então inicializei nele. Se você definir uma chave de registro mágica (procure por "windows xp movimentação do disco rígido para um novo computador" ou algo assim) que diz para procurar por um novo hardware na inicialização, ele funciona ok . Haverá alguns drivers misteriosos que não funcionam (os que funcionam no VMWare), mas você ficará bem.
Com uma segunda configuração de hardware no Windows, você ficará bem.
Não sei como o VMWare Fusion ou o Bootcamp funcionarão com isso.