温馨提示×

ubuntu virtualbox如何连usb

小樊
38
2026-10-27 11:13:26
栏目: 智能运维

在 Ubuntu(作为 VirtualBox 客户机/虚拟机) 中连接和使用 USB 设备,一般按下面步骤操作即可。


一、宿主机(Host)准备(以 Windows / Linux 宿主机为例)

1. 安装 VirtualBox Extension Pack

VirtualBox 默认不支持 USB 2.0/3.0,需要安装扩展包:

  • 打开 VirtualBox 官网
    https://www.virtualbox.org/
  • 下载与你的 VirtualBox 版本一致的 Extension Pack
  • 双击安装,或在 VirtualBox 中:
    File → Preferences → Extensions → 添加扩展包
    

二、把当前用户加入 vboxusers 组(Linux 宿主机才需要)

如果你是 Linux 宿主机(如 Ubuntu 宿主机):

sudo usermod -aG vboxusers $USER

然后 注销并重新登录。


三、VirtualBox 中启用 USB(关键)

  1. 关闭 Ubuntu 虚拟机
  2. 选中虚拟机 → 设置(Settings)
  3. 进入 USB
  4. 勾选:
    • ☑ Enable USB Controller
    • 选择:
      • USB 1.1(基础)
      • USB 2.0(EHCI)
      • USB 3.0(xHCI,推荐)
  5. 点击 USB Device Filters → + 号
    • 选择你的 USB 设备(如 U 盘、串口、摄像头)

✅ 加了过滤器后,插入 USB 会自动连到虚拟机


四、在 Ubuntu 虚拟机中使用 USB

方法 1:自动连接(推荐)

  • 插入 USB
  • 如果已设置过滤器,Ubuntu 会自动识别

查看是否识别:

lsusb

方法 2:手动连接

  1. 启动 Ubuntu
  2. 插入 USB
  3. VirtualBox 菜单:
    设备(Devices) → USB → 选择你的设备
    

五、Ubuntu 中权限问题(常见问题)

如果 Ubuntu 里看不到设备或没权限:

sudo usermod -aG dialout $USER   # 串口设备
sudo usermod -aG plugdev $USER   # 通用 USB

然后注销重登。

查看设备:

ls /dev/ttyUSB*
ls /dev/bus/usb/

六、常见错误排查

❌ USB 灰色不可选
→ 没装 Extension Pack

❌ 插上没反应
→ 没开 USB Controller
→ 没加 USB Filter
→ 宿主机被占用(先拔掉宿主机)

❌ 权限拒绝
→ 用户没在 vboxusers / dialout


七、示例场景

U 盘

  • 设置 USB 3.0
  • 过滤器选 U 盘
  • Ubuntu 中自动挂载

USB 串口(CH340 / CP210x)

dmesg | tail
ls /dev/ttyUSB0

手机 ADB

sudo apt install android-tools-adb
adb devices

如果你愿意,可以告诉我:

  • 宿主机是 Windows 还是 Linux
  • Ubuntu 是 虚拟机还是宿主机
  • 用的是 U 盘 / 串口 / 摄像头 / 手机

我可以直接给你对应的一步到位方案。

0 踩