在 VirtualBox 中使用 USB 设备非常令人沮丧,因为用户会遇到许多连接问题。 在系统中使用 VirtualBox USB 转向功能可以解决这个问题。 用户可以轻松地连接 虚拟机的 USB,如同连接在自己主机操作系统一样。
本指南指导如何启用该功能,这样用户就可以在 VirtulBox 环境中连接 USB 设备时,如同直接连接了 USB 设备一样。本指南还包含一份软件教程,帮助用户规避繁琐的 VirtualBox 设置。点击以下按钮,立即试用 VirtualBox USB 转向。
需要安装 VirtualBox 扩展包,以便使用 VirtualBox 对 USB 设备进行转向。 扩展包是 VirtualBox 环境的附加功能包。 安装该拓展后,可以支持 USB 2.0/3.0,用户可以在 VirtualBox 环境里连接 USB 设备。
确保你正在使用的是最新版的 VirtualBox,并且所有驱动都已经更新,从而避免在安装拓展包时出现兼容性问题。按照以下步骤安装 VirtualBox 拓展包。
请安装最新版本的 vBox 和拓展包,然后重启设备。
Mac vbox 用户处理 vBox 内核驱动错误时,通常可以根据指引解决问题。但是请注意,该方法仅对最新的 mac 系统版本有效,如 Mojave、Catalina和Big Sur。
以下是 Mac 用户使用 vboxmanage 命令行安装拓展包的方法。 该方法可以手动执行,也可以任务方式执行。
在下载拓展包后,打开 Terminal,然后运行以下命令:
sudo vboxmanage extpack uninstall ~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-6.1.10.vbox-extpack
在 VirtualBox 设置窗口的 USB 部分,用户可以配置平台的广泛 USB 支持。 通过适当的配置,Oracle VM VirtualBox 可以在虚拟环境内直接连接到主机上的 USB 设备。该操作通过使用操作系统中的虚拟 USB 控制器实现。当访客虚拟机使用 USB 设备时,主机无法使用 USB 设备。
注意:
选择「启用USB控制器」复选框,允许 VirtualBox 虚拟机的 USB 转向。需要根据你准备通过 Vbox 连接的 USB 设备,进行以下设置。
USB 控制器: 选择可以提供设备必需 USB 支持的控制器。
注意: 用户需要获取并安装VirtualBox 扩展包,以便启用 EHCI 和 xHCI 控制器。 更多信息请参考 1.5 节「安装Oracle虚拟机VirtualBox及其拓展包」。
VBoxManage list usbhost。
在 Windows 电脑上启用 VirtualBox USB 转向时,需要拔下设备,创建筛选器,然后重连。
筛选器可以设置需要自动挂载 VirtualBox 虚拟机的设备。多个筛选器可以控制同一台设备。筛选器创建后,可以通过取消筛选器名字旁边的复选框,禁用筛选器。禁用的筛选器可以在需要时候重新激活。
Oracle VM VirtualBox 有 VirtualBox 远程桌面拓展包,可以实现访客虚拟机连接远程 USB 设备。
通过 VirtualBox 远程桌面协议,VirtualBox 还可以支持联网远程设备。 VirtualBox 虚拟机访客机可以通过远程桌面协议访问远程电脑上的 USB 设备,就如同该设备连接在本地主机上一样。这样可以创建一个 Oracle 虚拟机VirtualBox,去连接任意支持远程桌面的联网设备。远程 Oracle 虚拟机VirtualBox 服务器可以连接客户端上的设备。
在设置远程设备的筛选器时,用户必须规定远程连接或者其它连接方式。
只有在客户端支持远程桌面协议的情况下,才可以访问远程 USB 设备。支持 Linux 和 Oracle Solaris 主机的 VirtualBox 远程桌面客户端叫做 rdesktop-vrdp。 远程桌面客户端可以通过以下命令启动:
rdesktop-vrdp -r usb -a 16 -N my.host.address
如果使用 Sun Raytheon 客户端连接远程 USB 设备,用户也可以使用命令 uttsc
。Oracle 的后续虚拟平台计划支持其它平台的远程桌面客户端。
建议用户禁用远程主机的自动主机驱动加载。不禁用该功能可能会影响远程桌面客户端连接设备。VirtualBox USB 设备转向软件正确安装后,虚拟机的VBox.log
文件将会追踪插拔行为。
USB Network Gate 是一款真正的跨平台解决方案,适用于各种环境,并且支持vBox USB Windows 10 。 通过这款软件,用户可以轻松地转向iPhone 至所有操作系统,包括Linux (Ubuntu), Mac, 和除Win XP 以外的 Windows 版本,甚至客户端都不需要安装任何驱动。 并且不要忘记启用流量加密,以确保没有人会使用不受保护的 ESXI 连接对您的 VMDK 文件进行未经授权的访问。
安装 VirtualBox 后,设备可能出现很多问题。在插入 USB 设备至电脑 USB 端口后,或者在通过 USB Network Gate 分享或取消分享时,VBoxUSBMon.sys 驱动可能会崩溃,导致 BSOD 错误。
要解决这个问题,用户可以禁用 VBoxUSBMon.sys 驱动,或者使用 VirtualBox之外的其它虚拟机。
Linux 用户注意事项: 使用趁手的 lsusb 工具,用户可以检查本地设备 USB 总线以及设备的所有数据。 有一点需要用户特别重要,即需要有支持设备 USB 总线接口的 Linux 内核,以便Isusb 正常工作。同时,还需要在 vboxusers 用户组,才能正常工作。