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 Oct 3, 2024

当涉及到在特定硬件上运行各种操作系统时,虚拟化技术确实有很多优势。然而,专业软件通常需要 USB 授权加密狗才能正常运行。因此,在虚拟机上运行此类软件时,通常会遇到一个常见问题:VirtualBox 对 USB 加密狗的支持较差。

虽然可以为 VirtualBox 设置 USB 直通,但这只适用于直接连接到主机的加密狗。

通过本文,您将了解如何授予在 VirtualBox 中运行的虚拟机访问 USB 密钥的权限。此外,您还将学习将多个 USB 加密狗连接到不同主机上的虚拟机的最方便方法。

用于 VirtualBox USB 加密狗重定向的软件

Donglify Donglify 是一款高级软件解决方案,允许用户将 USB 授权加密狗从 Windows 重定向到 VirtualBox 虚拟机,无论这些虚拟机是运行在同一主机还是其他计算机上。
Donglify
立即开始您的免费试用
7 天试用 • 随时取消。
4.5 等级 基于 198+ 用户
阅读更多评论
适用于 Windows 7/8/10/11, Server 2008 R2/2012/2016/2019/2022, Windows 10/11 在 ARM, macOS 10.14+
已经是 Donglify 用户? 登录 →

Donglify 通过 TCP/IP 网络运行,这有助于避免 VirtualBox 的常见限制。通过 Donglify,USB 授权加密狗可以轻松地从虚拟机访问,就像直接连接到虚拟机一样。

如何在 VirtualBox 中启用 USB 加密狗

1
注册您的 Donglify 账户。
2
安装Donglify 在具有物理连接的 USB 加密狗的主机(服务器)以及所有需要连接共享加密狗的 VirtualBox 虚拟机(客户端)上。
 安装 Donglify
3
在服务器上运行 Donglify,并使用您的账户凭据登录。
 登录到您的 Donglify 账户
4
点击 “+” 打开连接的 USB 授权密钥列表,勾选您的 USB 加密狗旁边的单选按钮,然后点击 “共享”。
 将 USB 加密狗共享到 VirtualBox
5
在客户端计算机上运行 Donglify,登录您的账户,找到列表中的共享 USB 加密狗,然后点击 “连接”。
 从 VirtualBox 连接到共享的 USB 加密狗
6
一旦建立连接,加密狗将在设备管理器中显示出来,就像它是物理连接的一样,您可以在 VirtualBox 虚拟机中使用 USB 令牌。

有关如何使用 Donglify 将 USB 加密狗共享到 VirtualBox 虚拟机的视频说明,请参考本指南:

共享加密狗

使用 Donglify 连接 USB 加密狗到 VirtualBox 时需要注意的事项

需要互联网连接

即使所有计算机都在同一局域网(LAN)内,它们也必须连接到互联网才能共享和连接 USB 加密狗。

Windows 和 Mac 跨平台连接

自近期起,Donglify 不再是 Windows 独占应用。但请注意,若要将您的加密狗共享到 Mac 设备,您需要安装Donglify 的最新版本

专注于 USB 加密狗

Donglify 专为共享 USB 加密狗而设计,并不适用于其他类型的 USB 设备。

如何在 VirtualBox 中添加 USB 设备

在虚拟环境中,USB 并不总是即插即用的。要使其正常工作,您需要通过一系列软件层来直接与硬件通信,而且层数越多,过程越复杂。

在 VirtualBox 客户系统中可以通过两种方式捕获 USB 设备:

即时方式:使用窗口底部的图标或菜单 “设备 → USB → ...”。您将在列表中看到已捕获设备旁边有一个“✓”。

使用 USB 过滤器:(更可靠)即插入主机的加密狗将立即被捕获,前提是虚拟机已启动并正在运行。对于每个设备都有一个过滤器是最好的做法。

在这两个选项中,USB 过滤器在大多数情况下被认为是更可靠和有效的。


注意:在使用 Linux 主机时,请确保您在 “vboxusers” 组中,并在注销和重启后使用 “id” 命令验证您的成员身份,否则您将看不到任何 USB 设备。

在使用过滤器捕获 USB 设备之前,您需要执行以下操作:

  1. 验证主机已安装扩展包(与您的 VirtualBox 版本相同),以添加对虚拟 USB2 和 USB3 主机控制器的支持。

  2. 检查您的虚拟机设置,以确保启用 USB2(EHCI)或 USB3(xHCI)。

  3. 转到 “VM 设置” → “端口” → “USB”,并在客户设置中创建一个新的 USB 过滤器(USB 设备必须插入主机)。删除除 “名称”、“供应商 ID” 和 “产品 ID” 之外的所有值:

    创建新的USB过滤器
    • 在 Linux 主机上,检查 “lsusb” 输出以找出供应商 ID 和产品 ID。
    • 在 Mac 主机上,检查 “系统信息”。
    • 在 Windows 主机上,检查设备管理器。

  4. 拔掉设备。

  5. 启动应用过滤器的虚拟机,登录(如果需要),并等待所有硬盘活动停止。

  6. 插入您的设备,过滤器将捕获它并将控制权传递给虚拟机。
立即开始您的免费试用
7 天试用 • 随时取消。
已经是 Donglify 用户? 登录 →