Problema com o Virt-manager

4

Eu instalei o virt-manager e não consigo fazê-lo funcionar.

Eu tentei algumas das respostas postadas anteriormente sem sucesso. Eu verifiquei isso:

  • O pacote libvirt-bin está instalado
  • O daemon libvirtd foi iniciado
  • Sou membro do grupo libvirtd
  • libvirt URI é: qemu:///system

Este é o erro que recebo quando tento executar virt-manager :

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 1027, in _open_thread
    self.vmm = self._try_open()
  File "/usr/share/virt-manager/virtManager/connection.py", line 1009, in _try_open
    flags)
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 102, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: Failed to connect socket to '/var/run/libvirt/libvirt-sock': Permission     denied
    
por New_to_Linux 11.07.2013 / 01:06

3 respostas

1

Eu tive o mesmo problema. Tente este guia funciona para mim. Não se esqueça do relogin depois de adicionar o usuário ao grupo 'libvirtd'

    
por Zipun 30.01.2014 / 20:03
0

Tente adicionar esta linha a /etc/libvirt/libvirtd.conf

listen_tls = 0

, em seguida, reinicie lirvirt por:

/etc/init.d/libvirt-bin restart
    
por Đinh Phạm Duy Hoàng 08.09.2013 / 11:31
0

Você pode ter que sair e fazer login novamente.

Supondo que /etc/libvirt/libvirtd.conf tenha:

# Set the UNIX domain socket group ownership. This can be used to
# allow a 'trusted' set of users access to management capabilities
# without becoming root.
#
# This is restricted to 'root' by default.
unix_sock_group = "libvirtd"

# Set the UNIX socket permissions for the R/O socket. This is used
# for monitoring VM status only
#
# Default allows any user. If setting group ownership, you may want to
# restrict this too.
unix_sock_ro_perms = "0777"

# Set the UNIX socket permissions for the R/W socket. This is used
# for full management of VMs
#
# Default allows only root. If PolicyKit is enabled on the socket,
# the default will change to allow everyone (eg, 0777)
#
# If not using PolicyKit and setting group ownership for access
# control, then you may want to relax this too.
unix_sock_rw_perms = "0770"

Ele deve funcionar se seu usuário for membro do grupo libvirtd .

Verifique se o seu usuário deve estar no grupo, exemplo user vagrant :

$ cat /etc/group|grep $USER
vagrant:x:1000:
libvirtd:x:116:ubuntu,vagrant

Se o seu usuário não estiver no grupo, você precisará adicioná-lo:

$ sudo usermod -a -G libvirtd $USER

Se o seu usuário já estava no grupo em /etc/group , verifique a saída de groups :

$ groups
vagrant libvirtd

Se você não vir libvirtd , precisará sair e fazer login novamente.

    
por melwitt 13.02.2015 / 22:42