温馨提示×

VirtualBox Ubuntu虚拟机USB设备

小樊
72
2025-08-05 04:56:54
栏目: 云计算

在使用VirtualBox运行Ubuntu虚拟机时,有时会遇到USB设备无法被识别的问题。以下是一些解决此问题的步骤:

安装增强功能

  • 打开VirtualBox,选择你的Ubuntu虚拟机,然后点击“设备”菜单,选择“安装增强功能”。这将为你的虚拟机提供额外的驱动程序和功能,包括更好的USB支持。

配置USB设备

  1. 启用USB控制器
  • 打开VirtualBox管理器,选择你的Ubuntu虚拟机,然后点击“设置”。
  • 在设置窗口中,选择“USB”选项卡。
  • 勾选“启用USB控制器”,并选择合适的USB控制器版本(USB 2.0或USB 3.0)。
  1. 添加USB设备
  • 点击右侧的“+”按钮,选择“USB设备”。
  • 在弹出的设备列表中,选择你想要连接的USB设备(如U盘、打印机等)。
  • 点击“确定”将USB设备连接到虚拟机。

挂载USB设备

  • 启动你的Ubuntu虚拟机。
  • 在虚拟机中,USB设备应该会自动出现在文件管理器中,你可以像使用本地USB设备一样使用它。

检查设备连接状态

  • 使用 lsusb命令:在Ubuntu虚拟机中打开终端,输入以下命令查看已连接的USB设备:
lsusb

该命令会列出所有已连接的USB设备及其详细信息。

  • 使用 dmesg命令:使用dmesg命令查看系统日志,确保设备已正确识别:
dmesg | grep usb

该命令会显示与USB设备相关的系统日志信息。

解决无法识别USB设备的问题

  • 如果在使用上述步骤后仍然无法在虚拟机中使用USB设备,可能需要检查USB设备的驱动程序是否正确安装,或者尝试重新启动VirtualBox和虚拟机。

  • 如果在设置后,然后选择了指定的USB设备后,无法在Ubuntu中加载成功,并且再次选中是会弹出提示框,提示:USB device ‘’ with UUID {82ab2689-6d62-4878-be58-b97207388811} is busy with a previous request. Please try again later. 返回代码: E_INVALIDARG (0x80070057) 组件: HostUSBDevice 界面: IHostUSBDevice {173b4b44-d268-4334-a00d-b6521c9a740a} 被召者: IConsole {d5a1cbda-f5d7-4824-9afe-d640c94c7dcf}。这个问题我折腾了很久,一直无法解决,后来在oracle的论坛上看到一个回复,说他那也是同样的问题,后来把AMD usb filterdriver去除了就ok了,按他的方法去除了这个驱动,就能够正常加载了。

通过以上步骤,你应该能够解决在VirtualBox中Ubuntu虚拟机无法识别USB设备的问题。如果问题仍然存在,请检查你的VirtualBox和Ubuntu虚拟机的版本是否为最新,并确保所有必要的驱动程序和增强功能都已正确安装。

0