QEMU/KVM、virt-manager - インストールを完了できません。 macvtap インタフェース macvtap0@eno1(52:54:00:1a:e1:3b) 作成中にエラーが発生しました。ジョブはサポートされていません。

QEMU/KVM、virt-manager - インストールを完了できません。 macvtap インタフェース macvtap0@eno1(52:54:00:1a:e1:3b) 作成中にエラーが発生しました。ジョブはサポートされていません。

QEMU / KVMで仮想マシンを作成するためにvirt-managerを使用しようとしています。私はカーネル4.12.0-rc7メインラインでGentoo Linuxを使用しています。仮想ネットワークインターフェイスを使用すると、次のエラーが発生します。

Unable to complete install: 'error creating macvtap interface macvtap0@eno1 (52:54:00:1a:e1:3b): Operation not supported'

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 88, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/create.py", line 2288, in _do_async_install
    guest.start_install(meter=meter)
  File "/usr/share/virt-manager/virtinst/guest.py", line 461, in start_install
    doboot, transient)
  File "/usr/share/virt-manager/virtinst/guest.py", line 396, in _create_guest
    self.domain = self.conn.createXML(install_xml or final_xml, 0)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 3591, in createXML
    if ret is None:raise libvirtError('virDomainCreateXML() failed', conn=self)
libvirtError: error creating macvtap interface macvtap0@eno1 (52:54:00:1a:e1:3b): Operation not supported

ネットワークインターフェイスの設定は次のとおりです。

  • ネットワークソース:ホストデバイスeno1:macvtap、
  • ソースモード:ブリッジ、
  • デバイスモデル: virtio,
  • 仮想ポート:設定されていません

eno1私のイーサネットデバイスの名前です。

設定を変更することは、ネットワークデバイスを完全に削除する以外にあまり役に立たないようです。これにより、新しい投稿を作成するかどうかわからない他の無関係なエラーが発生します。

以前に遭遇した問題であるCONFIG_MAACTVAPがカーネルでアクティブになっていないため、エラーが発生したようです。

だから私はこれを有効にしてカーネルを再コンパイルしましたが、設定が見つからなかったので手動menuconfigで追加する必要がありました(最も良いアイデアではありませんが、カーネルはそれを有効なものとして受け入れました)これがカーネルモジュールだとは.config思わないでしょう。mactvapそれが何かはわかりませんが、とにかくモジュールではなく「mactvap」と言います。CONFIG_MACTVAPに設定しました。y

答え1

ここで設定を見つけることができます:

デバイスドライバ--->

ネットワークデバイスのサポート--->

<> MAC-VLANサポート

<> MAC-VLANベースのTapドライバ(CONFIG_MACVTAP)

関連情報