Kvm-Virtualization
VPS Ubuntu 16.04 LTS(無頭)libvirt-sock 上的 KVM:沒有這樣的文件
我正在嘗試在(遠端託管的)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”介面。
你的“VPS”實際上是一個 OpenVZ Linux 容器,而不是一個完全的虛擬機。Libvirtd 無法在 OpenVZ 容器內啟動。
您需要獲得一個基於可嵌套虛擬化的 VPS,例如 KVM、Hyper-V、Xen、VMware 等,並且提供商已在其上啟用了嵌套虛擬化。