Erro de permissão no gerenciador de máquinas virtuais

5

Estou tentando instalar o win8.1 como convidado no meu Ubuntu 14.04 usando o KVM e virt manager. Quando eu escolho o caminho do arquivo ISO no virt manager, ele lança este erro:

  

O emulador pode não ter permissões de pesquisa para o caminho ' /media/owerfoll/B/windows8.1 Enterprise.iso'

Como posso consertar isso?!

    
por hussein ghasemi 17.01.2016 / 09:00

3 respostas

6

Eu também tive o mesmo problema. Eu corrigi-o fazendo o seguinte:

  1. Executar virt-manager com sudo :

    sudo virt-manager
    
  2. Tente criar sua VM. Quando a caixa de diálogo de erro aparecer, clique em Sim para corrigir o erro.

    O que isto faz é alterar o usuário e o grupo do seu arquivo de imagem (para libvirt-qemu:libvirt-qemu se esse for seu usuário virt-manager ). Você também pode sudo chmod libvirt-qemu:libvirt-qemu <image-file> se quiser fazer isso manualmente.

  3. Quando você chegar na próxima etapa, cancele o processo de criação e feche virt-manager .

  4. Agora, reinicie o virt-manager sem sudo e tente criar sua VM novamente.

por rudenudedude 23.05.2016 / 00:25
1

Acabei de encontrar essa configuração de uma VM. Pressionar o botão Yes para corrigir automaticamente o problema define as ACLs estendidas no arquivo. Você pode ver isso executando um ls -l em seu diretório e verificando as permissões para outro.

Em vez de abrir permissões para todos os usuários em outros, você pode defini-los explicitamente usando setfacl

Da página do manual:

EXAMPLES
   Granting an additional user read access
          setfacl -m u:lisa:r file

Como eu queria conceder ao usuário libvert-qemu os direitos de execução para instalar o meu VM, eu corri:

setfacl -m u:libvert-qemu:x 

Isso define permissões para usuários específicos, sem alterar o bit de execução para um grupo inteiro do diretório. Sou fã do controle mais rigoroso. As permissões no arquivo devem ler algo como -rw-rw-r-+ , com o + indicando que há permissões estendidas configuradas.

Você pode simplesmente pressionar o botão Yes e não se preocupar com o que está fazendo, mas eu escolhi dar uma olhada. Eu então fui capaz de continuar a configuração no virt-manager sem correr com sudo e sem mais erros.

    
por Domenick 15.06.2017 / 08:45
0

Só queria lançar meu problema / solução caso isso ajude alguém. Eu estava deixando o sistema operacional (GalliumOS no meu caso) decidir como e onde montar meu USB SSD externo onde minha máquina virtual é armazenada.

Ele foi montado em /media/<me>/MySSD por padrão.

Eu instalei gnome-disk-utility e entrei e reconfigurei as opções de montagem para essa unidade USB. Eu desmarcada "usar padrões do sistema" e deixar que os discos do gnome preencham o resto das configurações, o que muda o meu ponto de montagem para / dev /

Então o virt-manager não tem mais problemas para acessar meu arquivo gcow

Você pode fazer isso manualmente no / etc / fstab, isso foi mais rápido para mim.

    
por user1003916 21.05.2018 / 21:40