我在将 USB 设备(例如闪存驱动器)连接到运行 VMware Player 的 Arch Linux 主机上的 Windows XP 客户机时遇到了问题。VMware 中没有出现任何 USB 设备,例如,当我插入设备时无法检测到设备,并且可移动设备菜单中没有 USB 设备部分。我可以在 VMware 之外安装和使用 USB 设备。我正在运行 3.1.3 内核和 VMware Player 4.0.1。
以下是我迄今为止尝试过的方法:
- 将 USBFS 挂载到 /proc/bus/usb,然后重新启动 VMware。
- 检查 VMware 虚拟机设置中 USB 控制器是否“存在”
答案1
可能有点晚了,但我在使用 Debian 时也发现了这个问题。解决方案很简单:启动 /etc/init.d/vmware-USBArbitrator 然后重启 VM。
更多详情请访问维基百科
答案2
跑步vmware-usbarbitrator
:
# vmware-usbarbitrator
要查看幕后发生的情况,请运行:
# vmware-usbarbitrator --kill && vmware-usbarbitrator -f
您可能需要关闭并重新打开player
才能看到更改。
注意VMware 文档是不正确的和过时的,因为它仍然指的/proc/bus/usb
是在 Linux 内核 3.5 中删除的内容。
答案3
我对 VMWare Player 的使用经验不多,但在 VMWare ESX 上,您需要告诉 ESX 将设备“直通”到特定的 VM。在 Player 上可以使用 USB 设备吗?