在 CentOS 主机上为 VirtualBox 虚拟机设置 USB 设备
一 前提条件
sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-<版本>.vbox-extpack。安装扩展包前建议关闭所有正在运行的虚拟机与 VirtualBox 管理器。sudo usermod -aG vboxusers <用户名>,随后需注销并重新登录(或重启)使组权限生效。二 配置步骤
安装扩展包
sudo VBoxManage extpack install <扩展包文件名>.vbox-extpack。安装完成后重新打开 VirtualBox。配置用户权限
sudo usermod -aG vboxusers <用户名>。id 确认已加入 vboxusers 组。为虚拟机启用 USB 控制器并添加设备过滤器
三 在 CentOS 客户机中验证与使用
lsusb。lsblk,USB 存储通常显示为 /dev/sdX(如 /dev/sdb),分区为 /dev/sdX1。sudo mkdir -p /mnt/usbsudo mount /dev/sdX1 /mnt/usbls /mnt/usb,必要时查看内核日志:dmesg | tail。sudo umount /mnt/usb四 常见问题排查
在 VirtualBox 的设备列表中看不到 USB 设备
虚拟机已连接但客户机不识别
lsusb、lsblk、dmesg | tail 检查识别与挂载情况;必要时重新插拔设备或重启客户机。设备被主机占用无法连接