I have a need to convert a bare-metal machine to a virtual-machine (via VMware converter). This part has been done successfully. I have then been asked to convert the vmware image to a XEN hvm.
The client wants to install their brew of xen hypervisor on the physical machine, and then have their virtual machine boot straight away (like its not a VM running on the machine).
So basically, I would image the original OS, install XEN, and then run the virtualized OS on top of XEN. But ideally, the fact that the OS is a VM or running on XEN would be transparent to any user of that machine.
Is such a thing even possible? From my understanding of the hypervisor layer, you'll always need a domain0, and that always has to be a physical machine, and trying to bypass domain0 and boot straight into a VM would not be feasable.