VirtualBox 无法识别 USB:如何解决这个问题

最后更新: 2026年27月10日

  • VirtualBox 7 无需安装扩展包即可支持 USB 2.0 和 3.0。
  • 首先,检查设备在何处停止被检测到。
  • 在 Linux 主机上,检查 vboxusers 的权限。
  • 捕获U盘和读取U盘中的文件是两回事。
修复 VirtualBox 无法识别 USB 设备的问题

这是一个经典案例:你设置好虚拟机,一切都很顺利,但当你插入U盘传输文件时, VirtualBox 完全忽略了它。这个问题非常常见,虽然令人沮丧,但大多数情况下并不是程序出了问题,而是缺少一些设置,或者我们不知道如何让主机系统将设备“交还”给访客。

VirtualBox 是一款非常棒的免费工具,它允许我们模拟操作系统,但默认情况下它自带的硬件驱动程序非常有限。为了让虚拟机管理程序能够与硬件进行交互,需要额外的驱动程序。 可移动存储单元 以及其他外围设备,我们需要通过一些特定的插件来增强其性能,并配置适当的权限,尤其是在使用 Linux 时。

第一步:扩展包

VirtualBox 扩展包

如果您尝试连接 USB 设备但没有任何反应,很可能是因为 VirtualBox 默认仅支持 USB 1.1 标准,而该标准现在已被视为过时。要能够使用…… USB 2.0 或 3.0您需要安装 Oracle VM VirtualBox 扩展包。

独家内容 - 点击这里  Battle.net 黑屏:终极修复和完整指南

要获取它,请访问 VirtualBox 官方网站的下载部分。找到扩展包部分,然后下载名为“Extension Pack”的文件。 所有平台文件下载完成后,只需双击并按照安装向导操作即可。如果您已经安装了旧版本,请选择相应的选项。 更新软件包 避免兼容性冲突。

虚拟机中的控制器设置

正在使用笔记本电脑的人连接着一个U盘。

仅仅安装软件包是不够的;你还需要告诉虚拟机使用它。首先, 关闭虚拟机因为如果开启此功能,设置选项将显示为锁定状态,您将无法进行任何操作。

  • 进入齿轮 配置 然后转到选项卡 USB.
  • 勾选方框 “激活USB控制器”.
  • 诀窍在于:选择 USB 2.0 (EHCI) 或 USB 3.0 (xHCI)。如果发现 3.0 出现枚举错误或无法识别设备, 尝试切换到 USB 2.0通常情况下,它的稳定性和兼容性都更好。
  • 另一个小技巧是添加一个 空白 USB 过滤器 点击加号图标有时可以帮助系统更容易地检测到硬件。

如何将 USB 从物理系统传输到虚拟系统

鲜艳的黄色背景上的笔记本电脑旁放着一个蓝色的U盘

很多人认为USB设备一插入虚拟机就会立刻出现在虚拟机中,但事实并非如此。设备首先会被宿主系统(你的电脑)检测到,然后才会被虚拟机检测到。 你不可能同时出现在两个地方。你必须从物理系统中“窃取”它,才能将其转移到虚拟系统中。

独家内容 - 点击这里  如何一步一步去除AI生成图像的背景

机器启动后,请查看窗口底部。 小 USB 图标右键单击它,您将看到连接到计算机的所有设备列表。查找您的 USB 驱动器的名称(有时会显示品牌名称,例如 SMI Corporation,或者只是一个代码), 选择它届时,主机系统将断开与主机的连接,并将其挂载到虚拟机中,然后该设备就会出现在虚拟机中。 “这支队伍” 或者客户系统的文件资源管理器。

针对 Linux 和 Ubuntu 用户的特定解决方案

手掌中握着便携式USB存储设备的人

在Linux系统中,情况会变得稍微复杂一些,因为以下因素会起作用: 内核和系统权限如果命令 lsusb 它显示了 USB 驱动器,但 VirtualBox 显示没有可用设备;可能是您的用户没有访问 USB 硬件的权限。

彻底解决这个问题的方法是将您的用户添加到 VirtualBox 用户组。您必须在终端中运行以下命令才能执行此操作。 将用户加入 vboxusers 组如果您不这样做,即使安装了扩展包,虚拟机管理程序也将没有枚举设备所需的权限。此外,请确保…… 内核模块 已正确加载,并且与 udev 或 usbfs 没有冲突。

独家内容 - 点击这里  Nothing OS 5 中的温度问题和新功能

复杂案例和远程访问

有些情况下,即使完成了上述所有步骤,设备仍然没有出现。在这种情况下,最佳做法是: 重新安装 VirtualBox 请全新安装最新版本,因为旧版本可能与现代硬件存在兼容性问题。此外,还有用于远程访问的 VRDP 协议,它允许您使用 远程USB外设然而,性能可能不稳定,或者与高度专业化的设备不兼容,这是不争的事实。

如果你发现自己陷入了绝境,记住你总可以再试一次。 安装 Guest Additions 在虚拟化操作系统中(客户机扩展),可以优化主机和客户机之间的通信,从而更顺利地识别 USB 设备,而无需每次都手动选择它们。

要解决这个问题,关键在于安装合适的扩展包,在机器关机状态下选择 USB 2.0 或 3.0 控制器,如果使用 Linux 系统,则需要正确地为 vboxusers 组分配权限。配置完成后,只需从底部图标菜单中选择该设备,即可将硬件控制权从物理机转移到虚拟机。