温馨提示×

CentOS下VirtualBox如何设置USB

小樊
43
2025-12-19 08:45:36
栏目: 智能运维

在 CentOS 宿主机上为 VirtualBox 配置 USB 的正确步骤

一 前提准备

  • 安装与当前 VirtualBox 版本完全匹配的 Oracle VM VirtualBox Extension Pack(提供 USB 2.0/3.0 xHCI 支持)。在宿主机执行安装,例如:sudo VBoxManage extpack install /path/to/Oracle_VM_VirtualBox_Extension_Pack-x.x.x.vbox-extpack。安装后建议重启 VirtualBox。
  • 将当前登录用户加入 vboxusers 组,以获得 USB 访问权限:sudo usermod -aG vboxusers $USER;执行后需完全注销并重新登录(或重启)使组成员生效。
  • 插入并确认 U 盘在宿主机 CentOS 中可被识别(如 lsblk 能看到设备),再开始后续配置。

二 虚拟机 USB 设置

  • 关闭目标虚拟机,选中后进入 设置 → USB
  • 勾选 启用 USB 控制器,并根据设备与性能选择 USB 2.0 (EHCI)USB 3.0 (xHCI)
  • 点击右侧 USB 插头图标 添加设备过滤器,从列表中选择你的 U 盘(可按厂商/产品 ID 精确匹配,便于开机自动连接)。
  • 启动虚拟机,若已配置过滤器,U 盘通常会自动连接;也可在虚拟机窗口底部 USB 图标 中手动连接/断开。

三 在虚拟机内验证与使用

  • 启动进入虚拟机后,查看是否识别到 U 盘:例如在 Linux 客户机执行 lsblk,常见节点为 /dev/sdb(名称可能不同);在 Windows 客户机检查 磁盘管理 或 资源管理器。
  • 如未自动挂载,可在客户机中手动挂载相应分区(Linux 下注意文件系统类型与读写权限)。

四 常见问题与排查

  • 在添加 USB 过滤器时看不到设备:多因当前用户不在 vboxusers 组或未重新登录;请确认组成员关系并重新登录后再试。
  • 虚拟机内不识别 U 盘:优先确认 Extension Pack 已安装且与 VirtualBox 版本一致;USB 3.0 设备请选择 xHCI 控制器;必要时移除并重建过滤器、重启宿主机与虚拟机。
  • 主机与虚拟机争用 U 盘导致掉盘或不可用:同一时间只让一端访问,切换前在虚拟机中执行“安全移除”,再在宿主机挂载。
  • 扩展包安装失败或签名不一致:请下载与 VirtualBox 主程序完全同版本的扩展包,并以具有权限的用户执行安装。

0