Impossível importar máquina virtual Ubuntu no host Centos 7 kvm

1
[root@kvm ~]# virsh create /root/ns1.jesse64.xml
    error: Failed to create domain from /root/ns1.jesse64.xml
    error: internal error: process exited while connecting to monitor: qemu-kvm: -machine pc-i440fx-trusty,accel=kvm,usb=off: Unsupported machine type

Então eu corro / usr / libexec / qemu-kvm -machine? e veja

Supported machines are:
none                 empty machine
pc                   RHEL 7.0.0 PC (i440FX + PIIX, 1996) (alias of pc-i440fx-rhel7.0.0)
pc-i440fx-rhel7.0.0  RHEL 7.0.0 PC (i440FX + PIIX, 1996) (default)
rhel6.6.0            RHEL 6.6.0 PC
rhel6.5.0            RHEL 6.5.0 PC
rhel6.4.0            RHEL 6.4.0 PC
rhel6.3.0            RHEL 6.3.0 PC
rhel6.2.0            RHEL 6.2.0 PC
rhel6.1.0            RHEL 6.1.0 PC
rhel6.0.0            RHEL 6.0.0 PC

Então, há algum pacote que eu preciso instalar? A VM foi criada em um host KVM do Ubuntu.

    
por mr.zog 08.06.2015 / 04:22

1 resposta

5

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 .)

    
por 08.06.2015 / 04:52