虚拟机使用USB无线网卡

要想让虚拟机使用USB无线网卡的关键是把网卡分配给虚拟机,USB网卡的使用和虚拟机的网络连接方式不是一回事(桥接,NET等这是虚拟机自己处理的连接方式,usb的网卡和这些没有关系,不是一回事)。

一、打开虚拟机,开启要使用的系统。

二、按下图在虚拟机菜单上---可移动设备---找到你网卡,在次级菜单中点连接,使得网卡前面打上勾。这样在虚拟机的系统里就能看到USB无线网卡。


英文虚拟机对应菜单是:VM---Removable Devices----802.11 n WLAN---Connect(Disconnect from Host)

特别注意一点:

有时候我们用USB3.0的网卡的时候会发现即使插上了网卡,在虚拟机里还是没有发现网卡,这时我们就可考虑一下,是不是虚拟机没有设置USB3.0的兼容性。设置方法如下:

1、右键你的虚拟机选择设置

然后在出现的菜单里点击USB控制器,把USB3.0的兼容性打开,如下图:

百分之90的电脑,一般到这里问题都会解决,如果还是没有解决,尝试下下面的方法。

对于virtualBOX来说,大体的设置是一样的,不过virtualbox如果没有找到USB设备菜单的话可能是没有安装扩展插件,去这里Downloads - Oracle VM VirtualBox下载irtualBox 6.0.0 Oracle VM VirtualBox Extension Pack即可(注意不要把它放在中文目录名下,vbox不识别中文)。vbox的设置如下:

vbox的usb2.0和3.0切换也是在设置里

三、如果在虚拟机的菜单里找不到可移动设备这个菜单项

1、检查主机系统中VMware USB Arbitration Service能否正常启动(右键桌面上的计算机(此电脑)-》管理-》服务)。找到VMware USB Arbitration Service看看是否是正在运行,如果不是,那么右键它,选择启动,如果启动成功,那么下面的文章就不用看了,直接重启虚拟机就能看到上文的USB设备了。

如果出错无法启动接着往下看,那原因有两种情况:

(1)AMD平台的主板芯片组安装的USB
Filter驱动会阻止USB Arbitration Service的加载,卸载此USB过滤驱动后问题解决;

(2)如果系统安装过索爱的手机PC套件,那么有一个索爱seehcri
control Service也会影响USB服务的启动,从设备管理器中卸载此索爱seehcri control Service后问题解决。

2、如果主机系统中VMware USB Arbitration Service能够正常启动,右键点击右下角的存储设备的图标手动连接一下,看看是不是可以。

如果还是不行,那么有可能是Win7限制了Vmware取得USB设备的控制权造成的此问题(会出现以下错误:The VMware USB Arbitrator returned error code 4.)可以按以下图解步骤操作试试能否解决此问题:

(1)把USB设备(以U盘为例)连接到主机,然后打开系统设备管理器:


(2)找到U盘设备,双击打开属性页(以下都是以鼠标为例的,实际应该是接上U盘后选识别出的U盘):


找到对应的设备类GUID,复制下来备用;

(3)开始菜单中输入gpedit.msc打开组策略管理器,定位到如图的系统策略,双击”阻止使用于下列设备安装程序相匹配的驱动程序安装设备“:

(4)选上”已启用“,然后点显示按钮:


(5)输入刚才复制下来的GUID,一直点确定退出组策略管理器。

这样以后主机的Win7系统就不会安装对应USB设备的驱动,然后再从新连接一下U盘看看Vmware虚拟机能否识别和使用U盘,如果可以就OK了~如果以后要在主机的Win7系统中使用U盘的话就再把(4)中的启用改成未配置或者禁用即可。:-)

3、在Vmware的官方论坛上面,有老外的帖子说此问题和USB3.0有关系,原文为“When I want to plug an USB removable
device, I get "dndlog.conf" error and "Driver error".But,
if I create c:\ProgramData\VMware\dndlogs\dndlog.conf there is not any
dndlog.conf error but there is again "Driver error"...Edit : I
found how to fix that : "Driver error" is because VMware does
not refresh USB 3.0 devices, but 2.0 yes.”

意思大概是Vmware对USB3.0的支持有些问题,而USB2.0就没问题。如果主板也有USB3.0的接口可以试试禁用一下看能否解决这个驱动错误。

其它教程请移步:37lab研究小站(37实验室)

编辑于 2019-01-12