首页主机资讯VirtualBox里CentOS如何设置USB设备

VirtualBox里CentOS如何设置USB设备

时间2025-11-03 21:20:03发布访客分类主机资讯浏览321
导读:VirtualBox中CentOS设置USB设备的完整步骤 1. 前提条件 已安装VirtualBox(版本≥6.0)及对应扩展包(Extension Pack,需与VirtualBox主版本一致); 已创建并运行CentOS虚拟机(建议...

VirtualBox中CentOS设置USB设备的完整步骤

1. 前提条件

  • 已安装VirtualBox(版本≥6.0)及对应扩展包(Extension Pack,需与VirtualBox主版本一致);
  • 已创建并运行CentOS虚拟机(建议系统版本≥CentOS 7)。

2. 安装VirtualBox扩展包

扩展包是支持USB 2.0/3.0设备的必要组件,若未安装会导致无法识别高速USB设备。

  • 从VirtualBox官网下载与主程序版本匹配的扩展包(如Oracle_VM_VirtualBox_Extension_Pack-6.1.34.vbox-extpack);
  • 打开终端,执行安装命令(替换为实际下载路径):
    sudo VBoxManage extpack install /path/to/Oracle_VM_VirtualBox_Extension_Pack-6.1.34.vbox-extpack
    
  • 按提示确认安装(输入Y),等待完成。

3. 配置用户权限(关键步骤)

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

  • 执行以下命令添加用户(替换your_username为实际用户名):
    sudo usermod -aG vboxusers your_username
    
  • 重新登录系统(或重启虚拟机),使组权限生效。可通过groups your_username命令验证用户是否在vboxusers组中。

4. 配置虚拟机USB设置

通过VirtualBox管理器设置USB控制器及设备过滤:

  • 打开VirtualBox管理器,选中目标CentOS虚拟机,点击顶部设置
  • 切换至USB选项卡:
    • 勾选启用USB控制器
    • 根据USB设备类型选择控制器版本(USB 2.0选“USB 2.0 (EHCI) Controller”,USB 3.0选“USB 3.0 (xHCI) Controller”);
    • 点击右侧添加USB设备过滤器图标(带“+”号的USB插头),选择宿主机上的USB设备(如U盘、鼠标),添加后虚拟机启动时会自动连接该设备。

5. 启动虚拟机并连接USB设备

  • 在VirtualBox管理器中选中目标虚拟机,点击启动
  • 虚拟机启动后,点击窗口底部USB图标(位于状态栏),选择已配置的USB设备(如“Kingston DataTraveler”);
  • 若已添加设备过滤器,USB设备会在虚拟机启动时自动连接,无需手动操作。

6. 验证USB设备识别

  • 在CentOS虚拟机中打开终端,执行以下命令查看USB设备列表:
    lsusb
    
    若设备被正确识别,会显示类似以下输出(包含设备Vendor ID、Product ID):
    Bus 002 Device 003: ID 0951:1666 Kingston Technology DataTraveler 2.0
    
  • 若需手动挂载设备(如U盘),执行以下步骤:
    1. 查看设备名称:lsblk(找到类似/dev/sdb1的分区);
    2. 创建挂载点:sudo mkdir -p /mnt/usb
    3. 挂载设备:sudo mount /dev/sdb1 /mnt/usb
    4. 访问设备内容:cd /mnt/usb & & ls

7. 可选:配置自动挂载(方便使用)

若需每次启动虚拟机时自动挂载USB设备,可编辑/etc/fstab文件:

  • 备份原文件:sudo cp /etc/fstab /etc/fstab.bak
  • 编辑文件:sudo vi /etc/fstab
  • 在末尾添加以下内容(替换为实际设备名称和挂载点):
    /dev/sdb1 /mnt/usb ext4 defaults 0 0
    
  • 保存并退出(:wq),下次启动虚拟机时,USB设备会自动挂载到/mnt/usb目录。

常见问题解决

  • 问题1:虚拟机无法识别USB设备
    检查是否完成以下步骤:① 安装扩展包;② 用户加入vboxusers组;③ USB控制器已启用且选择了正确版本。
  • 问题2:挂载USB设备时报错“Permission denied”
    确保/etc/fstab中配置了正确的权限(如devmode=664),或重新登录使组权限生效。

通过以上步骤,即可在VirtualBox的CentOS虚拟机中正常使用USB设备。若需更高级的USB配置(如USB 3.0设备),请确保扩展包已安装且选择了对应的控制器版本。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: VirtualBox里CentOS如何设置USB设备
本文地址: https://pptw.com/jishu/741228.html
VirtualBox中如何调整CentOS内存分配 CentOS如何使用VirtualBox进行远程控制

游客 回复需填写必要信息