Libvirt: como passar argumentos de linha de comando do qemu?

2

Eu tenho o libvirt atual 1.2.20 Eu quero passar para a minha máquina criar com virt-manager algumas bandeiras qemu. Eu editei o arquivo e adicionei

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

Mas não funciona Eu também tentei editar a partir do virsh

virsh edit domain

e coloque

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

Mas me dê este erro

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,?]: 

Como passar corretamente a linha de comando do qemu? Obrigado

    
por elbarna 11.10.2015 / 18:03

2 respostas

0

Solução encontrada usando esta solução alternativa

Convertendo argumentos do QEMU em XML de domínio

Depois de converter para xml import com

virsh create file.xml
    
por 11.10.2015 / 19:02
5

A resposta do próprio elbarna é o caminho a seguir para opções de configuração "nativamente" suportadas pelo libvirt (e, portanto, seu XML de domínio). Para argumentos de linha de comando do qemu (e mais) não suportados pelo libvirt, você precisa incluir a declaração de namespace XML do qemu no elemento raiz 'domain':

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

Referência: link

    
por 21.11.2018 / 20:24

Tags