Você está vendo este erro porque o Ubuntu colocou suas próprias customizações em sua versão do libvirt e do qemu / KVM. RHEL, é claro, fez o mesmo.
Mas há sempre um tipo de máquina que funcionará, isto é, pc
. Isso sempre é aliado ao tipo de máquina i440fx mais recente disponível no hypervisor no momento em que a VM é definida.
Em algum lugar no XML, você encontrará algo como:
<type arch='x86_64' machine='pc-i440fx-trusty'>hvm</type>
Basta alterar isso para:
<type arch='x86_64' machine='pc'>hvm</type>
(E observe que, se você usar os novos tipos de máquina pc-q35-xxx
, o tipo de máquina genérica será q35
.)