一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

如何在Ubuntu VirtualBox中配置USB

时间:2026-07-31 14:55:54 编辑:袖梨 来源:一聚教程网

Ubuntu 宿主机 + VirtualBox 的 USB 配置步骤

如何在Ubuntu VirtualBox中配置USB

一 前置条件

  1. 安装与宿主机 VirtualBox 版本一致 的 Oracle VM VirtualBox Extension Pack(支持 USB 2.0/3.0 控制器与远程桌面等)。下载后双击安装或执行:sudo VBoxManage extpack install /path/to/Oracle_VM_VirtualBox_Extension_Pack-*.vbox-extpack。版本不一致会导致 USB 不可用或设备列表为空。
  2. 将当前用户加入 vboxusers 组(注销并重新登录或重启后生效):sudo usermod -a -G vboxusers $USER
  3. 插入 U 盘,确认宿主机可正常识别(如文件管理器可见、lsblk 能看到设备)。

二 虚拟机 USB 控制器与筛选器设置

  1. 关闭虚拟机,选中目标虚机 → 设置 → USB → 勾选 启用 USB 控制器,根据设备选择 USB 2.0(EHCI) 或 USB 3.0(xHCI);若主机较新、设备为 USB 3.0,优先选 USB 3.0。
  2. 点击右侧 添加 USB 筛选器(带“+”的图标),在列表中选择你的 U 盘;也可先不插 U 盘,添加基于 Vendor ID/Product ID 的筛选器以便下次自动捕获。
  3. 启动虚机,插入 U 盘,在虚机窗口菜单:设备 → USB → 勾选你的 U 盘,使其从宿主机切换到虚拟机。
  4. 如需在宿主机与虚机之间切换设备,先在 USB 设置中移除或取消勾选相应筛选器,再重新连接。

三 在虚拟机内识别与挂载 U 盘

  1. 识别设备:在虚机内的 Ubuntu 终端执行 lsblksudo fdisk -l,确认出现如 /dev/sdb1 等分区。
  2. 挂载使用(示例):
    1. 创建挂载点:sudo mkdir -p /mnt/usb
    2. 挂载分区:sudo mount /dev/sdb1 /mnt/usb
    3. 访问与拷贝:ls /mnt/usbcp file /mnt/usb
  3. 卸载与拔出:sudo umount /mnt/usb 后再拔出,避免数据损坏。
  4. 若文件系统为 exFAT/NTFS 且无法访问,安装支持包:
    1. exFAT:sudo apt-get install exfat-fuse exfat-utils
    2. NTFS:sudo apt-get install ntfs-3g

四 常见问题与排查

  1. 虚机设置里看不到 USB 设备:确认已安装 Extension Pack、已将用户加入 vboxusers、已勾选 USB 控制器 并选择了正确版本(2.0/3.0),然后重启虚机与宿主机再试。
  2. 提示需要 Extension Pack 或 USB 2.0/3.0 不可用:安装/升级与当前 VirtualBox 同版本的 Extension Pack,并启用对应的 USB 2.0/3.0 控制器。
  3. 设备忙或被占用:先在宿主机“安全移除”或卸载设备,确保未被主机占用;必要时关闭虚机后重新添加筛选器再连接。
  4. 旧版内核/系统兼容:部分旧教程会修改 /etc/fstab 与 usbfs 权限,这在新版本 Ubuntu/VirtualBox 上通常不再需要;如必须沿用,请谨慎操作并做好备份。

热门栏目