erro no qemu monitor wavcapture com virsh

0

Eu tenho VM rodando no qemu-kvm. Estou gerenciando com libvirt e ferramenta de linha de comando virsh.

Eu quero gravar a saída de áudio da VM. Aqui está o que estou tentando -

virsh qemu-monitor-command -hmp VM_NAME wavcapture VM.wav

Esta é a saída que estou recebendo:

Failed to open wave file 'vm.wav'
Reason: Permission denied
Failed to add wave capture

Eu tentei criar um vm.wav fictício com 777 permissões. Mas ainda recebo o mesmo erro.

    
por Aniket Awati 20.09.2012 / 17:15

1 resposta

0

Ok. Eu acho que precisarei responder minha própria pergunta. Então, o libvirt usa o apparmor para segurança de VMs. Portanto, a VM não tem acesso r / w a muitos locais. Para usar o wavcapture, precisamos fornecer acesso à VM por meio de regras de apparmor. Uma maneira simples de fazer isso é editar /etc/apparmor.d/abstractions/libvirt-qemu e adicione sua regra. Em seguida, pare e inicie a VM e recarregue o apparmor.

    
por 02.10.2012 / 15:19