Minha versão do qemu é QEMU emulator version 9.0.2 (Debian 1:9.0.2+ds-2+b1)
.
Criei uma VM FreeBSD 14 usando virt-manager
. Sua unidade é uma imagem qcow2:
-rwxr-xr-x 1 libvirt-qemu libvirt-qemu 8.1G 20240916 20:26:09.201 bsdie.qcow2
Sou membro do grupo apropriado:
groups
localuser cdrom floppy sudo audio dip video plugdev kvm netdev bluetooth scanner lpadmin libvirt libvirt-qemu
No entanto, recebo um erro de permissão ao tentar executar esta máquina usando CLI:
qemu-system-x86_64 -cpu host -enable-kvm -m 1G -drive file=bsdie.qcow2 -net nic,vlan=0,macaddr=52:54:00:81:b6:cc -net user
qemu-system-x86_64: -drive file=bsdie.qcow2: Could not open 'bsdie.qcow2': Permission denied
O que estou perdendo?
De forma mais geral, gostaria de saber se há uma maneira de executar máquinas definidas usando virt-manager
a linha de comando do Qemu; já que os arquivos de configuração XML podem ser encontrados em /etc/libvirt/qemu
, gostaria de saber se há uma maneira de "traduzir" os parâmetros XML em argumentos de linha de comando do Qemu.
Obrigado!
As permissões no arquivo são somente de leitura para a associação ao grupo.
Isso significa que você não pode abrir o arquivo para gravação, mesmo estando no grupo. Isso
chmod g+w
deve corrigir isso.Em geral, máquinas criadas com
virt-manager
podem ser gerenciadas a partir da linha de comando com ovirsh
comando.por exemplo