我安装了virt-manager,我无法使它工作。
我尝试了一些以前发布的答案,但没有成功。我已经证实:
libvirt-bin包libvirtd守护进程已经启动libvirtd组织的成员libvirt URI是:qemu:///system这是我在尝试运行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发布于 2014-01-30 19:03:11
我也有过同样的问题。试试本指南,这对我很管用。不要忘记在将用户添加到组“libvirtd”之后重新登录。
发布于 2013-09-08 09:31:16
尝试将这一行添加到/etc/libvirt/libvirtd.conf中
listen_tls = 0然后通过以下方式重新启动lirvirt:
/etc/init.d/libvirt-bin restart发布于 2018-10-02 18:41:52
我遇到了这个问题,因为我有两个libvirtd组。
当我安装qemu时,组libvirtd不存在,因此它是用任意组ID 121创建的:
ls -n /var/run/libvirt/libvirt-sock
srwxrwx--- 1 0 121 0 Oct 1 18:49 /var/run/libvirt/libvirt-sock后来,我的主人加入了NIS。我是libvirtd的成员,但组ID是1046:
id
uid=177(jmcgeheeiv) ...,1046(libvirtd),...我不是201组的成员,所以我不能写入套接字/var/run/libvirt/libvirt-sock。
将/var/run/libvirt/libvirt-sock的组所有权更新为正确的组号解决了我的问题:
sudo chgrp 1019 /var/run/libvirt/libvirt-sock
ls -n /var/run/libvirt/libvirt-sock
srwxrwx--- 1 0 1019 0 Oct 1 18:49 /var/run/libvirt/libvirt-sock在这种情况下,不需要注销和登录。
虽然上面的方法解决了眼前的问题,但它违反了作为代码的基础结构。真正的解决方案是重建主机,首先使用与NIS一致的组ID 1046创建组libvirtd,然后安装qemu。
https://askubuntu.com/questions/318702
复制相似问题