VM8的虚拟机中检测USB设备功能禁止

本文介绍了解决VMware Workstation 8.0.2版本中Linux虚拟机无法使用USB设备的问题。通过安装额外组件启用VMwareUSBArbitrationService服务,使Linux虚拟机能识别并使用U盘。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

版本:VMware Workstation 8.0.2 build-591240

发现其启动Linux的时候有提示USB功能被禁止,需要到microsoft下开启VMware USB Arbitration Service服务,但是在services.msc却找不到该进程,最终发现我安装的这个VM8是精简版本的,USB功能需要另外手动安装,如下图中的2所示:

安装之后就可以看到VMware USB Arbitration Service服务了,在虚拟机的Linux中也可以识别到U盘,和读取其中的数据了

### 如何在 VirtualBox 中检测和使用 USB 设备 #### 安装 Oracle VM VirtualBox Extension Pack 为了使 VirtualBox 支持 USB 2.0 或 USB 3.0 控制器,必须先安装 **Oracle VM VirtualBox Extension Pack**。 - 打开 VirtualBox 软件并进入设置界面。 - 如果发现缺少 USB 功能支持,则需前往官方网站 `http://download.virtualbox.org/virtualbox/` 下载与当前 VirtualBox 版本匹配的扩展包[^1]。 - 双击已下载的 `.vbox-extpack` 文件完成安装。 #### 启用 USB 控制器 在 VirtualBox 的虚拟机设置中,需要手动启用 USB 控制器功能: - 进入目标虚拟机的设置页面。 - 切换至「USB」选项卡,并勾选「启用 USB 控制器」。 - 根据需求选择「USB 2.0 (EHCI) 控制器」或「USB 3.0 (xHCI) 控制器」。 #### 添加用户到 vboxusers 组 为了让当前用户获得操作 USB 设备的权限,需要将其加入 `vboxusers` 用户组: - 使用终端执行命令: ```bash sudo usermod -aG vboxusers $USER ``` - 修改完成后重新启动计算机以应用更改。 #### 配置 VirtualBox 全局参数 通过修改全局配置文件可以进一步优化 USB 设备的支持情况: - 编辑 `/etc/default/virtualbox` 文件,确保其中包含如下两行内容[^2]: ```plaintext usb.vbluetooth.startConnected="TRUE" usb.restrictions.defaultAllow="TRUE" ``` #### USB 设备连接 当上述步骤全部完成后,插上所需的 USB 设备,VirtualBox 应能够自动识别该设备。如果没有正常显示,请尝试以下方法: - 在运行中的虚拟机窗口顶部菜单栏中点击「设备」-> 「USB」,查看是否有可用的 USB 设备列表可供挂载。 - 若仍未成功,可能是因为驱动程序不兼容或者硬件本身存在限制。 ```python # 示例 Python 脚本用于验证 USB 是否被操作系统捕获(仅作参考) import os def check_usb_devices(): devices = os.popen('lsusb').read() print(devices) check_usb_devices() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值