centos

如何在CentOS上配置VirtualBox USB

小樊
40
2025-11-09 18:44:43
栏目: 智能运维

如何在CentOS上配置VirtualBox USB支持

要在CentOS虚拟机中正常使用USB设备(如U盘、USB鼠标等),需完成以下步骤的系统配置与操作:

一、前置准备

  1. 确保已安装VirtualBox(建议版本≥6.0)及对应扩展包(Extension Pack);
  2. 准备好需要接入虚拟机的USB设备(如U盘、USB键盘等);
  3. 当前用户具备CentOS系统的登录权限(非root用户需有sudo权限)。

二、安装VirtualBox扩展包

扩展包提供了USB 2.0/3.0等高级控制器的驱动支持,是USB设备正常工作的基础。

  1. 下载扩展包:访问VirtualBox官方网站(virtualbox.org),进入“Downloads”页面,选择与主机VirtualBox版本匹配的“Extension Pack”(支持Windows、Linux等多平台);
  2. 安装扩展包:打开终端,切换至扩展包所在目录(如~/Downloads),执行以下命令(将All_platforms.vbox-extpack替换为实际文件名):
    sudo VBoxManage extpack install All_platforms.vbox-extpack
    
    安装过程中需确认许可协议(输入y同意),安装完成后重启主机以生效。

三、配置用户USB访问权限

默认情况下,普通用户无法直接访问VirtualBox的USB设备,需将用户加入vboxusers组:

  1. 执行以下命令(将用户名替换为实际登录用户名):
    sudo usermod -aG vboxusers 用户名
    
  2. 生效权限:注销当前用户并重新登录,或重启主机,使组权限变更生效。

四、配置虚拟机USB控制器

需在VirtualBox管理器中为CentOS虚拟机启用USB控制器,并选择合适的USB版本:

  1. 打开VirtualBox管理器,选中目标CentOS虚拟机,点击顶部菜单栏“设置”;
  2. 在左侧列表中选择“USB”选项卡;
  3. 启用USB控制器:勾选“启用USB控制器”复选框;
  4. 选择USB版本:根据USB设备需求选择控制器类型(推荐优先选择“USB 3.0 (xHCI) 控制器”,兼容性更好;若设备较旧,可选择“USB 2.0 (EHCI) 控制器”);
  5. 添加设备过滤器(可选):点击右侧“添加USB设备过滤器”图标(带“+”号的USB插头图标),选择需要自动连接的USB设备(如U盘),添加后虚拟机启动时会自动连接该设备。

五、启动虚拟机并连接USB设备

  1. 在VirtualBox管理器中选中目标CentOS虚拟机,点击“启动”按钮;
  2. 虚拟机启动后,点击VirtualBox窗口底部工具栏的“USB”图标(带USB插头的图标);
  3. 在弹出的USB设备列表中,选择需要连接的USB设备(若已配置设备过滤器,设备会自动连接);
  4. 连接成功后,CentOS虚拟机中将识别到USB设备。

六、验证USB设备访问

  1. 在CentOS虚拟机中打开终端,执行以下命令查看USB设备是否被识别:
    lsusb
    
    若输出中包含USB设备的厂商信息(如Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub),则表示设备已成功连接;
  2. (可选)若需要手动挂载USB设备(如U盘),执行以下步骤:
    • 查看设备名称:lsblk(输出中找到类似/dev/sdb1的分区,即为U盘);
    • 创建挂载点:sudo mkdir -p /mnt/usb
    • 挂载设备:sudo mount -o iocharset=utf8 /dev/sdb1 /mnt/usb-o iocharset=utf8用于解决中文文件名乱码问题);
    • 访问U盘内容:cd /mnt/usb,使用ls命令查看文件。

常见问题解决

通过以上步骤,即可在CentOS虚拟机中正常配置和使用USB设备。操作过程中需注意权限设置与设备兼容性,避免因配置错误导致设备无法识别。

0
看了该问题的人还看了