Acontece que o Xen, por padrão, mantém o recurso da CPU do NX desativado para VMs; O Windows 8 requer esse recurso. Você pode mudar isso na nuvem Xen usando este comando:
xe vm-param-set uuid=<your-uuid> "platform:nx=true"
Então, como que por mágica, ele é inicializado.
No ESX (i), os mesmos resultados podem ser obtidos garantindo que o bit XD não seja mascarado na configuração da VM, que é o padrão. No entanto, também é necessário definir o hardware virtual para usar o EFI em vez do BIOS, que não é o padrão.
No ESXi 5.1, isso não é mais um problema e a emulação do BIOS pode inicializar o Windows 8 por padrão.