web-dev-qa-db-ja.com

Centos 7kvmホストにUbuntu仮想マシンをインポートできません

[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ホストで作成されました。

1
mr.zog

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であることに注意してください。)

7
Michael Hampton