在CentOS中使用VirtualBox添加USB设备的步骤
首先确保已安装VirtualBox(可通过virtualbox --version
验证);然后下载与VirtualBox版本匹配的Extension Pack(从VirtualBox官网下载),用于开启USB 2.0/3.0支持。安装扩展包时,打开VirtualBox→点击顶部菜单栏「文件」→「首选项」→「扩展」→点击「添加新包」→选择下载的.vbox-extpack
文件→点击「安装」,安装完成后重启VirtualBox。
默认情况下,VirtualBox无法直接访问USB设备,需将当前用户添加到vboxusers
组(该组拥有USB设备访问权限)。执行以下命令:
sudo usermod -aG vboxusers $USER
其中$USER
代表当前用户名(可通过whoami
命令查看)。执行后重新登录系统,使组权限生效。
打开VirtualBox管理器→选中目标CentOS虚拟机→点击顶部「设置」→进入「USB」选项卡:
启动CentOS虚拟机→等待系统进入桌面环境→点击VirtualBox窗口底部的「USB」图标(位于状态栏右侧)→在弹出的设备列表中选择目标USB设备(若已配置设备过滤器,设备会自动连接)。
在CentOS虚拟机中打开终端→输入lsusb
命令→查看输出结果。若看到类似以下信息(包含USB设备的厂商ID和设备ID),说明设备已成功识别:
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
若需手动挂载USB设备(如U盘),可执行以下步骤:
lsblk
命令查看设备名称(如/dev/sdb1
);sudo mkdir -p /mnt/usb
;sudo mount /dev/sdb1 /mnt/usb
;/mnt/usb
即可查看设备内容。vboxusers
组并重新登录;确认VirtualBox扩展包已正确安装;重启VirtualBox或宿主机。/etc/fstab
文件(需root权限),添加以下内容(将1002
替换为usbfs
组的GID,可通过cat /etc/group | grep usbfs
查看):none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0
保存后执行sudo mount /proc/bus/usb
使设置生效。