首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能将套接字连接到‘/var/run/libvirt/libvirt’

未能将套接字连接到‘/var/run/libvirt/libvirt’
EN

Ask Ubuntu用户
提问于 2020-04-08 04:03:48
回答 2查看 82.4K关注 0票数 13

我对libvirtd有问题,即使运行systemctl启动libvirtd.service,服务也是不活动的。

我是libvirt和kvm的成员。

systemctl status libvirtd的输出是

代码语言:javascript
复制
libvirtd.service - Virtualization daemon
   Loaded: loaded (/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Tue 2020-04-07 23:44:24 -04; 8s ago
     Docs: man:libvirtd(8)
           https://libvirt.org
  Process: 19508 ExecStart=/usr/sbin/libvirtd $libvirtd_opts (code=exited, status=0/SUCCESS)
 Main PID: 19508 (code=exited, status=0/SUCCESS)

以及运行其他命令(如virsh list )时的错误

代码语言:javascript
复制
error: failed to connect to the hypervisor
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock':  No such file or directory

目录/var/run/libvirt/不包含文件libvirt-sock,我认为这是主要问题,但我不知道解决方案。

代码语言:javascript
复制
ls /var/run/libvirt
network  storage  virtlockd-sock  virtlogd-sock

我安装了libvirt0 system qemu-kvm libvirt0桥-utils virt管理器qemu libvirt0。

我试过使用systemctl enable libvirtdsystemctl enable libvirtd,但是不活动。

运行journalctl -fsystemctl restart libvirtd的输出

代码语言:javascript
复制
abr 08 08:40:56 susan sudo[7195]: susan : TTY=pts/1 ; PWD=/home/susan ; USER=root ; COMMAND=/bin/systemctl restart libvirtd
abr 08 08:40:56 susan sudo[7195]: pam_unix(sudo:session): session opened for user root by (uid=0)
abr 08 08:40:56 susan systemd[1]: Starting Virtualization daemon...
abr 08 08:40:56 susan systemd[1]: Started Virtualization daemon.
abr 08 08:40:56 susan sudo[7195]: pam_unix(sudo:session): session closed for user root
abr 08 08:40:56 susan libvirtd[7198]: 2020-04-08 12:40:56.120+0000: 7225: info : libvirt version: 4.0.0, package: 1ubuntu8.15 (Guilherme G. Piccoli <gpiccoli@canonical.com> Thu, 20 Feb 2020 13:07:33 -0300)
abr 08 08:40:56 susan libvirtd[7198]: 2020-04-08 12:40:56.120+0000: 7225: info : hostname: susan
abr 08 08:40:56 susan libvirtd[7198]: 2020-04-08 12:40:56.120+0000: 7225: error : virFirewallValidateBackend:193 : direct firewall backend requested, but /sbin/ebtables is not available: No existe el archivo o el directorio
abr 08 08:40:56 susan libvirtd[7198]: 2020-04-08 12:40:56.120+0000: 7225: error : virFirewallApply:916 : internal error: Failed to initialize a valid firewall backend
abr 08 08:40:56 susan libvirtd[7198]: 2020-04-08 12:40:56.128+0000: 7225: error : virConfParseValue:529 : configuration file syntax error: /etc/libvirt/qemu.conf:412: expecting a value
abr 08 08:40:56 susan libvirtd[7198]: 2020-04-08 12:40:56.128+0000: 7225: error : virStateInitialize:775 : Initialization of QEMU state driver failed: configuration file syntax error: /etc/libvirt/qemu.conf:412: expecting a value
abr 08 08:40:56 susan libvirtd[7198]: 2020-04-08 12:40:56.128+0000: 7225: error : daemonRunStateInit:849 : Driver state initialization failed

etc/libvirt/qemu.conf中的412行

代码语言:javascript
复制
group=kvm

这个问题有什么解决办法吗?谢谢!

EN

回答 2

Ask Ubuntu用户

发布于 2020-07-06 05:15:19

你安装了kvm吗?要安装libvirt和kvm,请在下面运行

代码语言:javascript
复制
sudo apt install qemu qemu-kvm libvirt-clients libvirt-daemon-system virtinst bridge-utils

sudo systemctl enable libvirtd
sudo systemctl start libvirtd

我注意到在你的输出中缺少退潮。您可以通过运行以下命令安装它们:

代码语言:javascript
复制
sudo apt install -y ebtables

然后重新启动服务。希望这能帮到你。

票数 19
EN

Ask Ubuntu用户

发布于 2022-04-25 08:00:53

尝试以下步骤:

代码语言:javascript
复制
sudo setfacl -m user:$USER:rw /var/run/libvirt/libvirt-sock

退出会话,然后再次登录,

代码语言:javascript
复制
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1225216

复制
相关文章

相似问题

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