@dinhngtu it still wouldn't boot with the correct template.
That said, I have been testing other VMs which were created on xcp-ng, with the correct templates, and get better performance out of them when they are migrated to a hyper-v host.
I believe that this is related to SMAPIv1 limitations - which are known and being actively worked on with SMAPIv3.
Unfortunately for us at this point, xcp-ng may not fit our business - hopefully one day soon it will be, but until then, it is what it is.