I started using Hyper-V to build my reference XP images, and the reason for that - Hyper-V is the first hypervisor that uses the most typical HAL for modern computers - APIC. So, if you build your images on Hyper-V, there is no supportability issues and it works just fine. The problem is, that Hyper-V does not come with hyper-v NIC or VMBUS drivers, so I figured how to install it from the unattend.txt.
1. Mount C:\Windows\System32\vmguest.iso
2. Copy everything from it to your $OEM$\$$\Hyper-V-support\ on the distribution point
3. add lines to your unattend.txt
[GuiRunOnce] "C:\WINDOWS\Hyper-V-support\x86\setup.exe /quiet"