[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
それで、インストールする必要のあるパッケージはありますか? VMはUbuntu KVMホストで作成されました。
Ubuntuがlibvirtとqemu/KVMのバージョンに独自のカスタマイズを加えたため、このエラーが発生しています。もちろん、RHELも同じことをしました。
ただし、機能するマシンタイプ、つまりpc
は常に存在します。これは、VMが定義された時点で、ハイパーバイザーで使用可能な最新のi440fxマシンタイプに常にエイリアスされます。
XMLのどこかに、次のようなものがあります。
<type Arch='x86_64' machine='pc-i440fx-trusty'>hvm</type>
これを次のように変更するだけです。
<type Arch='x86_64' machine='pc'>hvm</type>
(また、新しいpc-q35-xxx
マシンタイプを使用する場合、一般的なマシンタイプはq35
であることに注意してください。)