VirtualBox拥有使用物理USB接口的能力,下面设置USB功能
本文Host:WinXP SP2
Guest:Ubuntu 8.04、WinXP SP3
在“设置”的“USB设备”中勾选“启用USB控制器”和“启用USB2.0控制器”。点击“USB设备筛选器”这个栏目旁边带有蓝色圆形标记的USB接口图标(不是+号),添加一个筛选器。填好名称,下面的全部空白,这样可以支持更多的USB设备。
添加完应该看到这个。要是活动的,如果刚才没有添“筛选器”则显示“0活动”。
启动虚拟机,并且插入USB设备。在宿主机上可看到“发现一个新设备”。接下来,宿主机的XP会弹出对话框要求安装USB设备(不像我们插入U盘那样能自动安装),在对话框中选择“不上网寻找”,则XP会安装USB设备驱动,该驱动没有通过签名。(在这个步骤中,你的USB设备不会显示在宿主里)
安装结束后,右键点击VirtualBox右下角的USB接口图标,分配USB设备。如果出现“忙”,请重启虚拟机,拔出USB设备并再次接入。(在虚拟机已经启动的情况下,插入的USB设备将直接出现在虚拟机中。)
分配后,虚拟机找到新设备,并自动安装驱动程序。就可以像平常一样使用了。
自动运行正常。我的U盘是A-DATA的DisneyU盘,同时存在一个USB光驱和U盘。两者都能正常使用。
Ubuntu Linux没有安装驱动这一步骤,直接使用。
USB打印机也同样,但需要自行安装驱动。我的彩色墨盒没水了…………
感觉VirtualBox的USB兼容性还不错,我的三块U盘、一个USB打印机都能正常工作。
当USB设备在虚拟机中使用时,宿主将无法看见这个设备。只有虚拟机关机后,再次出现。