Libvirt:qemuコマンドライン引数を渡す方法は?

Libvirt:qemuコマンドライン引数を渡す方法は?

私は現在libvirt 1.2.20があり、virt-managerを使用して生成されたいくつかのqemuフラグを私のコンピュータに渡したいと思います。ファイルを修正して追加しました。

  </devices>
  <qemu:commandline>
          <qemu:arg value='-L pc-bios'/>
  </qemu:commandline>
</domain>

ところでvirshで編集してみました。

virsh edit domain

そして入れて

<qemu:commandline>
          <qemu:arg value='-L pc-bios'/>
  </qemu:commandline>

しかし、私にこのエラーを与える

errore: XML document failed to validate against schema: Unable to validate doc against /usr/share/libvirt/schemas/domain.rng
Element domain has extra content: qemu:commandline

Failed. Try again? [y,n,i,f,?]: 

qemuコマンドラインを正しく渡す方法は?ありがとう

ベストアンサー1

elbarnaの答えは、libvirt(およびそのドメインXML)で「デフォルトで」サポートされている設定オプションを取得する方法です。 libvirtがサポートしていないqemuコマンドライン引数(およびその他)の場合、「domain」ルート要素にqemuのXML名前空間宣言を含める必要があります。

<domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'>

引用:https://libvirt.org/drvqemu.html#qemuコマンド

おすすめ記事