首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与Virt-manager的问题

与Virt-manager的问题
EN

Ask Ubuntu用户
提问于 2013-07-10 23:06:31
回答 4查看 36.6K关注 0票数 20

我安装了virt-manager,我无法使它工作。

我尝试了一些以前发布的答案,但没有成功。我已经证实:

  • 安装了libvirt-bin
  • libvirtd守护进程已经启动
  • 我是libvirtd组织的成员
  • libvirt URI是:qemu:///system

这是我在尝试运行virt-manager时遇到的错误:

代码语言:javascript
复制
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
EN

回答 4

Ask Ubuntu用户

发布于 2014-01-30 19:03:11

我也有过同样的问题。试试本指南,这对我很管用。不要忘记在将用户添加到组“libvirtd”之后重新登录。

票数 1
EN

Ask Ubuntu用户

发布于 2013-09-08 09:31:16

尝试将这一行添加到/etc/libvirt/libvirtd.conf

代码语言:javascript
复制
listen_tls = 0

然后通过以下方式重新启动lirvirt

代码语言:javascript
复制
/etc/init.d/libvirt-bin restart
票数 0
EN

Ask Ubuntu用户

发布于 2018-10-02 18:41:52

我遇到了这个问题,因为我有两个libvirtd组。

当我安装qemu时,组libvirtd不存在,因此它是用任意组ID 121创建的:

代码语言:javascript
复制
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:

代码语言:javascript
复制
id
uid=177(jmcgeheeiv) ...,1046(libvirtd),...

我不是201组的成员,所以我不能写入套接字/var/run/libvirt/libvirt-sock

/var/run/libvirt/libvirt-sock的组所有权更新为正确的组号解决了我的问题:

代码语言:javascript
复制
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。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/318702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档