温馨提示×

VirtualBox中Debian虚拟机如何设置USB设备

小樊
39
2025-11-09 03:35:01
栏目: 云计算

VirtualBox中Debian虚拟机设置USB设备的详细步骤

1. 安装VirtualBox增强功能(基础准备)

增强功能是VirtualBox支持USB设备的核心组件,需先完成安装:

  • 启动Debian虚拟机,在VirtualBox顶部菜单栏选择「设备」→「插入增强功能光盘」;
  • 虚拟机中打开终端,依次执行以下命令:
    sudo mount /dev/cdrom /mnt          # 挂载增强功能光盘
    cd /mnt                            # 进入光盘目录
    sudo ./VBoxLinuxAdditions.run      # 运行安装脚本(按提示完成安装)
    
  • 安装完成后重启虚拟机,使增强功能生效。

2. 安装VirtualBox Extension Pack(可选但推荐)

若需支持USB 3.0及以上高速设备,需额外安装扩展包(与VirtualBox主程序版本一致):

  • 访问VirtualBox官网下载对应版本的扩展包(如Oracle_VM_VirtualBox_Extension_Pack-7.1.10.vbox-extpack);
  • 在VirtualBox主界面点击「文件」→「首选项」→「扩展」,点击「+」号导入下载的扩展包并启用。

3. 配置虚拟机USB控制器

  • 关闭Debian虚拟机,在VirtualBox主界面选中该虚拟机,点击「设置」;
  • 切换至「USB」选项卡,勾选「启用USB控制器」;
  • 根据USB设备类型选择控制器版本(USB 2.0选「USB 2.0 (EHCI) 控制器」,USB 3.0选「USB 3.0 (xHCI) 控制器」,需扩展包支持)。

4. 添加USB设备过滤规则(自动连接)

过滤规则可让虚拟机启动时自动连接指定USB设备,避免手动操作:

  • 在「USB」选项卡右侧点击「+」号(添加USB设备过滤器);
  • 从弹出的设备列表中选择目标USB设备(如U盘、鼠标),点击「确定」即可将其添加至过滤规则列表。

5. 将当前用户加入vboxusers组(权限设置)

默认情况下,普通用户无权访问USB设备,需修改用户组权限:

  • 在Debian虚拟机终端执行以下命令(将USER替换为你的用户名,可通过whoami查看):
    sudo groupadd vboxusers            # 若vboxusers组不存在则创建
    sudo usermod -aG vboxusers $USER   # 将当前用户添加至vboxusers组
    
  • 执行完毕后注销并重新登录,使组权限生效。

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

  • 启动Debian虚拟机,在VirtualBox窗口底部点击「设备」→「连接USB设备」;
  • 选择目标USB设备(若已设置过滤规则,设备会自动连接);
  • 连接成功后,虚拟机中将识别到USB设备。

7. 验证USB设备识别(可选)

  • 在Debian虚拟机终端输入lsusb命令,查看输出列表中是否有目标USB设备的信息(如厂商ID、产品ID);
  • 若为存储设备(如U盘),还需手动挂载(创建挂载点并挂载):
    sudo mkdir /mnt/usb                # 创建挂载点
    sudo mount /dev/sdb1 /mnt/usb      # 挂载设备(假设设备为/dev/sdb1,需根据实际情况调整)
    
  • 使用完毕后,输入sudo umount /mnt/usb卸载设备,避免数据损坏。

注意事项

  • 若USB设备未被识别,可尝试重启VirtualBox及虚拟机;
  • USB 3.0设备需确保主机和虚拟机均支持,且扩展包已正确安装;
  • 虚拟机启动后,USB设备将被虚拟机独占,主机无法同时使用(需通过VirtualBox窗口底部「设备」→「断开USB设备」归还控制权)。

0