【问题标题】:How to solve "Device 0 (vif) could not be connected. Hotplug scripts not working."?如何解决“无法连接设备 0 (vif)。热插拔脚本不起作用。”?
【发布时间】:2011-11-29 07:05:57
【问题描述】:

启动虚拟机时,xm显示:

无法连接设备 0 (vif)。热插拔脚本不起作用。

为什么 xm 会显示这个?如何解决?

【问题讨论】:

    标签: networking cloud virtualization xen


    【解决方案1】:

    来自 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,可以在此处找到更详细的信息。

    http://wiki.xen.org/wiki/Xen_Common_Problems

    【讨论】:

    • 非常感谢!确实缺少“xen-netback”驱动程序。
    • 出现新问题:vif 设备无法创建,udev 无法接收 vif 的“添加”事件。
    【解决方案2】:

    听起来很奇怪,我在分配的 vm 内存总和导致 dom0 内存太少而无法完成添加虚拟接口的情况下遇到此错误。解决方案是缩小虚拟机的大小。

    【讨论】:

      【解决方案3】:

      我同意 PypeBros。一旦我在 /etc/fstab 中添加一个新条目以将 /tmp 挂载为 tempfs 并为其分配 10G 内存。然后 Xen 来宾将无法启动并给我这个错误:

      错误:无法连接设备 0 (vif)。热插拔脚本不起作用。

      当我将 /tmp 作为 tempfs 删除时,它运行良好。所以我认为这个错误可能是由于内存问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-16
        • 1970-01-01
        • 1970-01-01
        • 2013-04-04
        相关资源
        最近更新 更多