Назад | Перейти на главную страницу

Невозможно импортировать виртуальную машину Ubuntu на хост Centos 7 kvm

[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

Итак, я запускаю / usr / libexec / qemu-kvm -machine? и увидеть

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

Так что мне нужно установить какой-нибудь пакет? Виртуальная машина была создана на хосте Ubuntu KVM.

Вы видите эту ошибку, потому что Ubuntu внесла свои собственные настройки в свою версию libvirt и qemu / KVM. RHEL, конечно же, сделал то же самое.

Но всегда есть тип машины, который подойдет, а именно: pc. Он всегда связан с последним типом машины i440fx, доступным в гипервизоре на момент определения виртуальной машины.

Где-то в XML вы найдете что-то вроде:

<type arch='x86_64' machine='pc-i440fx-trusty'>hvm</type>

Просто измените это на:

<type arch='x86_64' machine='pc'>hvm</type>

(И обратите внимание, что если вы используете новый pc-q35-xxx типы машин, общий тип машины q35.)