error en qemu monitor wavcapture con virsh

error en qemu monitor wavcapture con virsh

Tengo una VM ejecutándose en qemu-kvm. Lo estoy administrando con libvirt y la herramienta de línea de comandos virsh.

Quiero grabar la salida de audio de la VM. Esto es lo que estoy intentando:

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

Este es el resultado que obtengo:

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

Intenté crear un vm.wav ficticio con permisos 777. Pero sigo recibiendo el mismo error.

Respuesta1

De acuerdo. Supongo que tendré que responder mi propia pregunta. Resulta que libvirt usa apparmor para la seguridad de las máquinas virtuales. Por lo tanto, la VM no tiene acceso de lectura y escritura a muchas ubicaciones. Para utilizar wavcapture, debemos proporcionar acceso a la VM a través de reglas de aplicación. Una forma sencilla de hacer esto es editar /etc/apparmor.d/abstractions/libvirt-qemu y agregar su regla. Luego detenga e inicie la VM y vuelva a cargar la aplicación.

información relacionada