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