Ubuntu 18.04.1 LTS 上的 KVM 设置问题(找不到 libvirt-sock)

K_i*_*rse 10 kvm

我一直在关注此链接https://help.ubuntu.com/community/KVM/Installation在 Ubuntu 18.04.1 LTS 上安装 KVM。但是我无法正常启动并遇到以下错误。

$ virsh list --all
error: failed to connect to the hypervisor
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': 
       No such file or directory
Run Code Online (Sandbox Code Playgroud)

该目录/var/run/libvirt/libvirt-sock确实不包含libvirt-sock

$ ls /var/run/libvirt
network  storage  virtlockd-sock  virtlogd-sock
Run Code Online (Sandbox Code Playgroud)

这个问题的解决方案是什么?以及如何正确安装 KVM?非常感谢

cle*_*ary 8

套接字是一种特殊类型的文件,应在 libvirt 守护程序启动时创建。我的猜测是,libvirtd 没有运行 - 要启动它,请尝试:

systemctl start libvirtd
Run Code Online (Sandbox Code Playgroud)

要检查它的状态,请尝试:

systemctl status libvirtd
Run Code Online (Sandbox Code Playgroud)

它也可能未启用,因此默认情况下不会在重新启动时运行 - 您可以通过以下方式解决此问题:

systemctl enable libvirtd
Run Code Online (Sandbox Code Playgroud)

  • 好的,所以在这个错误报告中有一些关于你的错误的信息:https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=768000 - 清洗,确保`libvirt-daemon-system ` pkg 已安装。它*应该*已自动安装,但它不是明确的依赖项(只是推荐)。您可以使用 `apt depends virt-manager` 来检查 (2认同)