我的一台服务器上运行着 XenServer,并且安装了 Ubuntu 14.04 64 位,内核为 3.13.0-24-generic
首次启动 XenServer 时,VM 未启动。我使用 USB 直通将 USB 设备传递到客户 VM,当我启动 Ubuntu 时,可以看到(枚举)USB 设备。当我重新启动 VM(不重新启动 XenServer)时,看不到 USB。只有当我重新启动整个 XenServer 时,它才可见。
我尝试了一些东西,但我不确定这是 XenServer 的问题还是 Ubuntu 的问题(在 VM 下)。
顺便说一句,我在同一台机器上安装了 Windows 8.1 32 位 VM,它没有同样的问题。事实上,如果我重新启动 XenServer 并在 Windows 中启动,USB 设备可以正常显示。然后,无论我重新启动 Windows VM 多少次,USB 仍然在那里。如果我关闭 Windows 并启动到 Linux,USB 仍然可见。只有当我从 Ubuntu 重新启动时,USB 才会不知何故消失。
所以我想知道 Ubuntu 是否以奇怪的方式在虚拟机内部处理 USB 子系统的关闭。
任何帮助将不胜感激。
谢谢 Milton
答案1
安装 XenServer 6.5 SP1 的所有更新可解决此问题。