首页主机资讯VirtualBox虚拟机在CentOS中如何设置USB设备

VirtualBox虚拟机在CentOS中如何设置USB设备

时间2025-12-11 20:57:03发布访客分类主机资讯浏览1267
导读:在 CentOS 主机上为 VirtualBox 虚拟机设置 USB 设备 一 前提条件 安装与当前 VirtualBox 版本完全匹配的 Oracle VM VirtualBox Extension Pack(提供 USB 2.0/3....

在 CentOS 主机上为 VirtualBox 虚拟机设置 USB 设备

一 前提条件

  • 安装与当前 VirtualBox 版本完全匹配的 Oracle VM VirtualBox Extension Pack(提供 USB 2.0/3.0(xHCI) 支持)。在主机上执行安装,例如:sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-< 版本> .vbox-extpack。安装扩展包前建议关闭所有正在运行的虚拟机与 VirtualBox 管理器。
  • 将当前登录用户加入 vboxusers 组,以获得 USB 访问权限:sudo usermod -aG vboxusers < 用户名> ,随后需注销并重新登录(或重启)使组权限生效。
  • 在虚拟机设置中启用 USB 控制器,并按设备选择 USB 2.0USB 3.0(xHCI) 控制器。

二 配置步骤

  1. 安装扩展包

    • 从 VirtualBox 官网下载与主机 VirtualBox 版本一致的扩展包(All platforms)。
    • CentOS 终端执行安装命令:sudo VBoxManage extpack install < 扩展包文件名> .vbox-extpack。安装完成后重新打开 VirtualBox。
  2. 配置用户权限

    • 将用户加入 vboxuserssudo usermod -aG vboxusers < 用户名>
    • 注销并重新登录,或重启系统;执行 id 确认已加入 vboxusers 组。
  3. 为虚拟机启用 USB 控制器并添加设备过滤器

    • 选中虚拟机 → 设置 → USB → 勾选“启用 USB 控制器”,选择与设备匹配的 USB 2.0USB 3.0(xHCI)
    • 点击右侧 USB 插头/添加 图标,选择目标 U 盘/USB 设备创建过滤器;也可在虚拟机运行时通过窗口底部 USB 图标进行连接/断开。

三 在 CentOS 客户机中验证与使用

  • 识别设备
    • 查看 USB 总线信息:lsusb
    • 查看块设备:lsblk,USB 存储通常显示为 /dev/sdX(如 /dev/sdb),分区为 /dev/sdX1
  • 挂载 U 盘(存储设备)
    • 创建挂载点:sudo mkdir -p /mnt/usb
    • 挂载分区:sudo mount /dev/sdX1 /mnt/usb
    • 验证:ls /mnt/usb,必要时查看内核日志:dmesg | tail
  • 使用完毕后安全移除
    • 卸载:sudo umount /mnt/usb
    • 在虚拟机窗口底部 USB 图标断开设备,再在主机上拔出。

四 常见问题排查

  • 在 VirtualBox 的设备列表中看不到 USB 设备

    • 确认已安装匹配版本的 Extension Pack
    • 确认当前用户属于 vboxusers 并已重新登录。
    • 确认虚拟机已启用 USB 2.0/3.0 控制器。
    • 插入设备后再打开“分配 USB 设备”列表,或尝试重启虚拟机/主机。
  • 虚拟机已连接但客户机不识别

    • 在客户机执行 lsusblsblkdmesg | tail 检查识别与挂载情况;必要时重新插拔设备或重启客户机。
  • 设备被主机占用无法连接

    • 先在主机上取消挂载/弹出设备,再在虚拟机中连接;必要时在 VirtualBox 的 USB 设备菜单中先断开再连接。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: VirtualBox虚拟机在CentOS中如何设置USB设备
本文地址: https://pptw.com/jishu/769774.html
CentOS下如何解决VirtualBox启动失败问题 centos iptables如何匹配特定时间

游客 回复需填写必要信息