启动虚拟机时,xm 显示:
无法连接设备 0 (vif)。热插拔脚本不起作用。
为什么 xm 显示这个?如何解决?
来自 Xen 维基:
Error: Device 0 (vif) could not be connected. Hotplug scripts not working.
这个问题通常是由于没有在 dom0 内核中加载“xen-netback”驱动程序引起的。
默认情况下,热插拔脚本位于 /etc/xen/scripts 中,并标有前缀 vif-*。这些脚本记录到 /var/log/xen/xen-hotplug.log,可以在那里找到更详细的信息。
听起来很奇怪,我在分配的 vm 内存总和导致 dom0 内存太少而无法完成添加虚拟接口的情况下遇到了这个错误。缩小虚拟机的大小是解决方案。
我同意 PypeBros。一旦我在 /etc/fstab 中添加一个新条目以将 /tmp 挂载为 tempfs 并为其分配 10G 内存。然后 Xen 来宾将无法启动并给我这个错误:
错误:无法连接设备 0 (vif)。热插拔脚本不起作用。
当我将 /tmp 作为 tempfs 删除时,它运行良好。所以我认为这个错误可能是由于内存问题。