virsh를 사용하는 qemu 모니터 wavcapture의 오류

virsh를 사용하는 qemu 모니터 wavcapture의 오류

qemu-kvm에서 VM을 실행하고 있습니다. libvirt 및 명령줄 도구 virsh를 사용하여 관리하고 있습니다.

VM의 오디오 출력을 녹음하고 싶습니다. 내가 노력하는 것은 다음과 같습니다 -

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

이것은 내가 얻는 결과입니다.

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

777 권한을 가진 더미 vm.wav를 만들려고 했습니다. 하지만 여전히 같은 오류가 발생합니다.

답변1

좋아요. 내 질문에 답해야 할 것 같아요. 결과적으로 libvirt는 VM 보안을 위해 의류를 사용합니다. 따라서 VM은 여러 위치에 대한 읽기/쓰기 액세스 권한이 없습니다. wavcapture를 사용하려면 의류 규칙을 통해 VM에 대한 액세스를 제공해야 합니다. 이를 수행하는 간단한 방법은 /etc/apparmor.d/abstractions/libvirt-qemu를 편집하고 규칙을 추가하는 것입니다. 그런 다음 VM을 중지했다가 시작한 후 의류를 다시 로드합니다.

관련 정보