我在带有 Oracle VM VirtualBox 扩展包的 Ubuntu 12.04 上运行来自 VirtualBox 存储库的最新版本的 VirtualBox 4.1.18-78361~Ubuntu~precise。
当我进入虚拟机的“设置”->“USB”并单击“从设备添加过滤器”时,列表中没有显示任何设备。只有一条文本显示“没有可用设备”。
我在 Windows 7 x64 客户操作系统中尝试使用的设备是 SATA-to-USB 控制器,它存在于我的 Ubuntu 系统上。这个设备和 USB 鼠标都连接到我的 Ubuntu PC,但它们都没有显示在 VirtualBox 中(lsusb 的输出):
Bus 006 Device 002: ID 046d:c050 Logitech, Inc. RX 250 Optical Mouse
Bus 003 Device 002: ID 174c:55aa ASMedia Technology Inc
我在“设置”->“USB”页面上为供应商 ID 为 174c、产品 ID 为 55aa 的设备设置了一个 USB 设备过滤器。但是,当我插入设备时,Ubuntu 会弹出一个提示,要求我输入密码来解密卷(SATA 转 USB 控制器中的磁盘使用 dmcrypt 加密并使用 LUKS 设置)。
我的用户是 vboxusers 的成员:
rune@rune-desktop:~$ groups rune
rune : rune adm cdrom sudo dip plugdev lpadmin sambashare vboxusers samba
如何让我的 Ubuntu 12.04 主机操作系统将 USB 设备传递到我的 Windows 7 客户操作系统?
编辑:ls -lR /dev/vboxusb/
按要求输出:
/dev/vboxusb/:
total 0
drwxr-x--- 2 root vboxusers 60 Aug 15 21:31 003
drwxr-x--- 2 root vboxusers 60 Aug 15 21:20 006
/dev/vboxusb/003:
total 0
crw-rw---- 1 root vboxusers 189, 257 Aug 15 21:31 002
/dev/vboxusb/006:
total 0
crw-rw---- 1 root vboxusers 189, 641 Aug 15 21:20 002
编辑:现在它可以正常工作了:。我不知道我做了什么(如果有的话)让它工作了。但现在所有设备都显示出来,并且客户操作系统可以正确使用相关设备。