搜索
 找回密码
 立即注册

vmware在主机重启自动挂载USB设备

hitok 2023-06-18 10:41 431
用的vmware workstation pro 17,在选项里USB,将设备连接到前台虚拟机,在主机重启后usb设备还是连接在主机上,虚拟机要手动连接才能连接上虚拟机。

网上搜到了一篇文章,VMware workstations 15:USB设备自动挂载到虚拟机的方法
  1. 在“设备管理器”里找到U盘的VID和PID(虚拟机或物理机都可以):
  2. 记下来(16进制):0x781,0x5567
  3. 接着打开虚拟机的 .vmx文件,在其中添加一行:
  4. usb.autoConnect.device0 = "0x781:0x5567"
复制代码

但是并不能解决问题。

后来根据他提到的中文文档在虚拟机打开电源时自动连接 USB 设备 (1648)的最后一条,解决了
  1. name、vid、pid 和 path 参数。要成功自动连接,输入的每个参数必须相匹配。
  2. 要在该示例中的 USB 设备连接到同一个主机端口时自动连接该设备,请使用以下行:
  3. usb.autoConnect.device0 = "name:SomeCompany\ USB\ device vid:0123 pid:abcd path:1/2/1"
  4. 要在该示例中的 USB 设备连接到任何主机端口时自动连接该设备,请使用以下行:
  5. usb.autoConnect.device0 = "name:SomeCompany\ USB\ device vid:0123 pid:abcd"
复制代码

具体实施过程如下:

先打开虚拟机目录中的vmware.log,然后再虚拟机菜单中点击连接usb设备,查看vmware.log中发生的改变,找到 USB: Found device这一行,主要是截取name、vid pid path 这一块
  1. vmx USB: Found device [name:Realtek\ 802.11n\ NIC vid:0bda pid:0179 path:1/1/0/5 speed:high family:vendor instanceId:USB\\VID_0BDA&PID_0179\\CCD29BB3539C serialnum:CCD29BB3539C arbRuntimeKey:3 version:5]
复制代码

关闭虚拟机后,在虚拟机目录中的vmx文件中添加一行
  1. usb.autoConnect.device0 = "name:Realtek\ 802.11n\ NIC vid:0bda pid:0179 path:1/1/0/5"
复制代码

这样物理机重启USB设备也会自动挂载在虚拟机里了。




随机推荐

0 回复

游客
高级模式
返回顶部