Você não pode inicializar no WinXP com um arquivo VHD nativamente. Apenas o Win7 tem essa capacidade.
Você provavelmente pode instalar o Virtual PC, o VirtualBox ou outro software de virtualização e executar o XP como uma VM.
Eu tenho o Windows XP VMware, converti-o para VHD usando "VmdkConvert".
Agora, quero inicializar a partir do VHD, usando o "Dual Boot".
Nota: eu uso o sistema operacional WIN 7.
Tags boot virtual-machines