Cookie
Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

VirtualBox USB 直通教程

Olga Weis Olga Weis Aug 24, 2022
VirtualBox USB 直通教程

如果您经常使用 VirtualBox,在某些时候,您将需要 从虚拟机访问 USB 设备. 幸运的是,设置到 VirtualBox VM 的 USB 直通并不难实现。 首先,您需要在 Linux (Ubuntu) 或 Windows 上运行的来宾操作系统上安装 VirtualBox 及其来宾添加项。 VirtualBox 扩展包也需要安装在你的机器上。 本文展示了如何将 USB 设备连接到 vBox 以及共享连接的设备。

  1. USB 重定向无限制
  2. 从 VirtualBox 访客端连接 USB 设备

请记住,本机连接方法一次只能通过一台计算机提供对 USB 设备的访问。

无限制地实现 VirtualBox USB 直通的软件解决方案


市场上的许多虚拟化应用程序都缺乏对访问本地 USB 设备的强大支持。 您可能会发现 vBox 无法识别 USB 连接时遇到困难。 因此,您会收到以下错误:"无法将 USB 设备连接到虚拟机.” 消除这个问题的解决方案是方便的软件。

无法将 USB 设备连接到虚拟机

USB Network Gate 是一种软件解决方案,具有用户友好的 GUI,可以轻松地在您的来宾操作系统上设置 vBox USB 直通。 它可以为设计师、应用程序开发人员或其他日常使用虚拟机的专业人员解决许多 USB 连接问题。

立即试用 vBox Passthrough 应用程序
14 天免费试用
带有 USB Network Gate 的 VirtualBox USB Passthrough

USB Network Gate 采用重定向技术,使您能够通过以太网、LAN 或 Internet 等网络访问 USB 设备。 该软件工具还允许您设置 VirtualBox USB 直通,以从您的 VM 访问所有打印机, 网络摄像头, 加密狗和其他 USB 设备,这些设备不仅连接到您的主机,而且还通过以太网、LAN 或 Internet 连接到所有联网计算机。 物理距离很重要。

您只需三个步骤即可设置 vBox 对 USB 外围设备的访问:

1
USB Network Gate 下载 到您喜欢的任何文件夹,并将其安装在您要共享的 USB 设备所连接的计算机上。
2
使用 USB Network Gate 的接口来共享设备。
3
现在,在需要访问设备的虚拟机上安装软件,并使用其直观的 GUI 将共享设备挂载到 vBox VM 上。

视频指南:

 视频指南

USB Network Gate 提供了真正的跨平台解决方案,可用于混合环境,包括 vBox USB Windows 10 支持. 在它的帮助下,您可以轻松地将 iPhone 重定向到所有操作系统,包括 Linux (Ubuntu), Mac 和除 Win XP 之外的任何 Windows,即使客户端没有安装任何驱动程序。 并且不要忘记启用流量加密以确保没有人会使用未受保护的 ESXI 连接对您的 VMDK 文件进行未经授权的访问。

Linux 用户须知: 有一个方便的 lsusb 实用程序,您可以检查本地机器的 USB 总线和设备上的所有数据。 对于用户来说,拥有一个支持 dev bus USB 接口的 Linux 内核,知道如何善用 lsusb 是非常重要的。 此外,您需要在 vboxusers 组中才能使用此功能。

立即试用 VirtualBox Passthrough 应用程序
14 天免费试用

在 vBox 访客中访问 USB 设备


如果您 安装 VirtualBox 扩展包,vBox 5.0 管理程序版本提供对 USB 3.0 设备的支持。 扩展包到位后,启动您的虚拟机,无论是在 Linux 还是 Windows 计算机上作为来宾运行。

在开始之前,请确保您在 vboxusers 组中,并且所有与硬件、软件和 EHCI 相关的驱动程序都已更新到其最新版本,以确保最大性能并最大程度地减少兼容性问题。

VirtualBox 扩展包安装的最简单方法是使用 vboxmanage 命令行。 打开终端并运行以下命令:

sudo vboxmanage extpack uninstall

~/Downloads/Oracle_VM_VirtualBox_Extension_Pack-6.1.10.vbox-extpack

  1. 安装完成后,转到 vBox 文件夹,运行管理程序,启动您的虚拟机并将 USB 设备插入物理主机上的开放 USB 端口。

    对于本示例,要为 USB 驱动器启用 VirtualBox USB 直通(在除 Win XP 之外的所有操作系统中),请转到设备 => USB 并选择要共享的 USB 设备。

    下图显示了 vBox USB 闪存驱动器访问。 将 USB 连接到 Virtualbox

  2. 单击该设备后,应立即将其挂载到 vBox 来宾操作系统中。 下图显示了安装在 Linux (Ubuntu) 上的 USB 驱动器和作为单独驱动器的 Windows 客户机操作系统。 安装在 VirtualBox 上的 USB 驱动器

  3. 这种实现使数据可以轻松地复制进和出 VirtualBox USB。 直通并不意味着真正共享设备,并且一次只能在一个来宾操作系统上访问。

如何使用过滤器在 VirtualBox 上挂载 USB


在 VirtualBox 虚拟机中自动挂载 USB 设备可以通过使用过滤器来实现。 设置 vBox USB 过滤器相对容易。 右键单击 VM 并选择 USB 选项卡。 启用 USB 控制器并选择窗口右侧的"+"号以显示可用的 USB 设备。 在 vBox 中选择需要自动访问的 USB 设备并单击它。 在下面的示例中,我们添加了一个过滤器,以便使用 vBox 设置 Logitech USB 光电鼠标。

在 VirtualBox 上挂载 USB

添加过滤器后,单击“确定”进行确认。 现在,设备在连接时不会显示在主机操作系统上。 相反,它会自动传递给 vBox 来宾主机。

vBox USB 速度


vBox 管理程序 5.0 版本对 USB 3.0 速度的支持是应用程序的显着改进。 不幸的是,vBox USB 没有以我希望看到的速度工作。 如下图所示,USB 3.0 的写入速度最高可达每秒 21 MBps 左右,读取性能更好,约为每秒 40 MB。 USB 2.0 速度也表现不佳,如果您计划从 vBox 来宾中运行服务器,则应考虑这一点。

VirtualBox USB 传输速度

任何类型的 USB 设备都可以以与此处介绍的 vBox 闪存驱动器共享示例相同的方式进行访问。 但是,正如您所看到的,对于某些设备,它比其他设备运行得更好。 使用键盘或鼠标的过程可能没有太多实用性。 要为 SD 卡读卡器、打印机或扫描仪等硬件设备设置 VirtualBox USB 直通,强烈建议使用 USB Network Gate 等第三方应用程序来增加来宾 VM 机器的功能。

logo USB Network Gate
#1 at Networking
USB Network Gate
在Windows下通过网络共享USB 设备
4.7 等级 基于 72 + 用户
Get a download link for your desktop
Submit your email address to get a link for quick download on your desktop and get started!
or