使用VirtualBox 4.2.12,我在Windows 7主机上设置了Lubuntu 13.04 VM . 我为Galaxy S指定了USB过滤器,但VM和VirtualBox都没有检测到它 .
搜索完互联网后,我找到了 vboxmanage list usbhost
,它没有显示我的设备已连接 . 但是, adb devices
会列出设备,我可以在设备管理器中看到它 . 主机上的所有驱动程序都是最新的 .
在我看来,如果我可以让VirtualBox识别设备,我应该没有问题让VM到 . 那么,VirtualBox怎么没有呢?
3 回答
我搞定了 . 我学到了一些可能有用的东西 . 首先,我关注this guide .
VirtualBox目前存在USB 3端口问题 . 检查您的设备是否已插入USB 2端口 . 在我这样做之后,我的设备能够被我的Windows主机上的
vboxmanage list usbhost
检测到 .不幸的是,这并没有完全解决我的问题 . VirtualBox会在Devices菜单下列出手机,我可以选择它,但Lubuntu没有给我任何设备连接的迹象 . 事实上,
lsusb
和adb devices
都是空的 . 我运行dmesg
并发现此错误消息:我找到了以下thread并设置了这个变量,这解决了我的问题 .
EDIT 我发现重启过程中问题又出现了 . 经过大量的反复试验后,我发现每次启动时,都必须连接Android设备,然后设置
old_scheme_first
变量,然后在VM识别之前断开并重新连接设备 . 它's an annoying process, so if anyone has any insight, I'欣赏它 . 另一方面,'s a VM, so I won' t必须经常重启=)之后,您设置过滤器并启动VM . 您是否尝试过重新连接设备?
您必须手动将主机用户添加到Virtual Box用户列表,在 host machine 上尝试此操作:
log off 和 log in 再次查看设备是否列出 .