CentOS中VirtualBox虚拟机设置USB设备步骤
1. 前提准备
- 确保已安装VirtualBox及对应版本的VirtualBox Extension Pack(用于增强USB功能,如USB 3.0支持);
- 准备好需要连接的USB设备(如U盘、移动硬盘等);
- 确认CentOS虚拟机处于关闭状态(设置前需停止虚拟机)。
2. 安装VirtualBox Extension Pack
3. 配置用户权限(解决“无权限访问USB”问题)
4. 设置虚拟机USB控制器
- 打开VirtualBox管理器,选中目标CentOS虚拟机,点击顶部设置;
- 进入USB选项卡,勾选启用USB控制器;
- 根据USB设备类型选择控制器版本:
- USB 2.0设备(如普通U盘):选择“USB 2.0 (EHCI) 控制器”;
- USB 3.0设备(如高速移动硬盘):选择“USB 3.0 (xHCI) 控制器”(需确保Extension Pack已安装);
- 点击确定保存设置。
5. 添加USB设备过滤器(可选但推荐)
- 在USB选项卡中,点击右侧添加USB设备过滤器图标(带“+”号的USB插头);
- 弹出设备列表,选择需要连接的USB设备(如“SanDisk U盘”),点击确定;
- 此设置会使虚拟机启动时自动连接该USB设备(无需手动操作)。
6. 启动虚拟机并连接USB设备
- 在VirtualBox管理器中启动CentOS虚拟机;
- 虚拟机启动后,点击窗口底部设备菜单,选择USB;
- 在弹出的USB设备列表中,选择目标设备(若已配置过滤器,设备会自动连接);
- 连接成功后,CentOS会自动识别USB设备(可通过
lsblk或fdisk -l命令查看设备节点,如/dev/sdb1)。
7. 访问USB设备
常见问题解决
- 无法识别USB设备:检查VirtualBox USB控制器版本是否匹配设备类型(如USB 3.0设备需选xHCI控制器);确认用户已加入
vboxusers组;重启VirtualBox或虚拟机;
- 权限不足:确保USB设备未被宿主机其他程序占用(如Windows资源管理器中未打开U盘);重新添加用户到
vboxusers组;
- 驱动缺失:CentOS通常自带USB控制器驱动,若提示缺失,可通过
yum install kernel-devel kernel-headers安装内核开发包,再重新安装VirtualBox Guest Additions(增强工具)。