VPS 上的 KVM Ubuntu 16.04 LTS(无头)libvirt-sock:没有这样的文件

VPS 上的 KVM Ubuntu 16.04 LTS(无头)libvirt-sock:没有这样的文件

我正在尝试在(远程托管)VPS(Ubuntu 16.04 LTS)上创建 KVM 服务器。

我已经安装了这些包

sudo apt-get install kvm ubuntu-vm-builder libvirt-bin bridge-utils

sudo egrep '(vmx|svm)' --color=always /proc/cpuinfo

这确实返回了 VMX(8 次)

kvm-ok

返回

INFO: /dev/kvm exists
KVM acceleration can be used

但是当我运行以下命令时

virsh --connect qemu:///system list --all

它返回:

error: failed to connect to the hypervisor
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or di

跑步时

systemctl status libvirtd

它返回:

● libvirt-bin.service - Virtualization daemon
Loaded: loaded (/lib/systemd/system/libvirt-bin.service; enabled; vendor preset: enabled)
Active: inactive (dead) since di 2018-02-27 16:10:50 CET; 37min ago
Process: 465 ExecStart=/usr/sbin/libvirtd $libvirtd_opts (code=exited, status=0/SUCCESS)
Main PID: 465 (code=exited, status=0/SUCCESS)
feb 27 16:10:50 xxxxxxx.stratoserver.net libvirtd[465]: 488: error : udevGetDMIData:1578 : Failed to get udev device for syspath '/sys/devices/virtual/dmi/id' or '/sys/class/dmi/id'
feb 27 16:10:50 xxxxxxx.stratoserver.net libvirtd[465]: 488: error : udevEnumerateDevices:1456 : udev scan devices returned -2
feb 27 16:10:50 xxxxxxx.stratoserver.net libvirtd[465]: 488: error : virStateInitialize:783 : Initialization of udev state driver failed: Unknown problem
feb 27 16:10:50 xxxxxxx.stratoserver.net libvirtd[465]: 488: error : daemonRunStateInit:950 : Driver state initialization failed

我几乎被困在这里,libvirt-sock 文件根本不存在。

如果有人能帮助我,我将非常感激!

此致,

PS 我不确定这是否与错误有关,但在我的 /etc/network/interfaces 文件中,我注意到我没有“eth”接口,只有“venet”接口。

答案1

您的“VPS”实际上是一个 OpenVZ Linux 容器,而不是一个完全虚拟机。Libvirtd 无法在 OpenVZ 容器内启动。

您需要获取基于可嵌套虚拟化的 VPS,例如 KVM、Hyper-V、Xen、VMware 等,并且提供商已启用嵌套虚拟化。

相关内容