CentOS中VirtualBox如何添加USB设备
导读:在CentOS中使用VirtualBox添加USB设备的步骤 1. 安装VirtualBox与扩展包 首先确保已安装VirtualBox(可通过virtualbox --version验证);然后下载与VirtualBox版本匹配的Exte...
在CentOS中使用VirtualBox添加USB设备的步骤
1. 安装VirtualBox与扩展包
首先确保已安装VirtualBox(可通过virtualbox --version
验证);然后下载与VirtualBox版本匹配的Extension Pack(从VirtualBox官网下载),用于开启USB 2.0/3.0支持。安装扩展包时,打开VirtualBox→点击顶部菜单栏「文件」→「首选项」→「扩展」→点击「添加新包」→选择下载的.vbox-extpack
文件→点击「安装」,安装完成后重启VirtualBox。
2. 配置用户权限
默认情况下,VirtualBox无法直接访问USB设备,需将当前用户添加到vboxusers
组(该组拥有USB设备访问权限)。执行以下命令:
sudo usermod -aG vboxusers $USER
其中$USER
代表当前用户名(可通过whoami
命令查看)。执行后重新登录系统,使组权限生效。
3. 配置虚拟机USB设置
打开VirtualBox管理器→选中目标CentOS虚拟机→点击顶部「设置」→进入「USB」选项卡:
- 启用USB控制器:勾选「启用USB控制器」,并根据USB设备版本选择控制器类型(如USB 2.0设备选「USB 2.0 (EHCI) 控制器」,USB 3.0设备选「USB 3.0 (EHCI) 控制器」)。
- 添加设备过滤器(可选但推荐):点击右侧「添加USB设备过滤器」图标(带+号的USB插头),选择宿主机上的USB设备(如U盘、手机等)。添加后,虚拟机启动时会自动连接该设备。
4. 启动虚拟机并连接USB设备
启动CentOS虚拟机→等待系统进入桌面环境→点击VirtualBox窗口底部的「USB」图标(位于状态栏右侧)→在弹出的设备列表中选择目标USB设备(若已配置设备过滤器,设备会自动连接)。
5. 验证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
即可查看设备内容。
常见问题解决
- 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
使设置生效。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS中VirtualBox如何添加USB设备
本文地址: https://pptw.com/jishu/720826.html