当使用vmware workstation安装了Linux虚拟机后,我们想让Linux虚拟机来识别我们在主机上插上的U盘,还是很方便的。
(1)在设置虚拟机硬件时,设置USB控制器:
(2)在物理主机上插上U盘,并且确保能被正常识别;
(3)打开vmware workstation虚拟机,单击菜单栏的“虚拟机”->"可移动设备"->“Flash Disk”->"连接(断开与主机的连接)",就可以完成U盘对物理主机的断开,在Linux虚拟机中的连接和使用:
(注:我插入的U盘是带Wifi功能的,所以“Flash Disk”显示的是“Wifi Flash Disk”)
但是之前有同学跟我反映,单击菜单栏的“虚拟机”->"可移动设备"中,并没有找到“Flash Disk”这个选项。
之后我也查阅了一些资料,调查了一番,发现了原因。原因在于,物理主机的服务中,并没有启动vmware的USB设备服务。
设置如下:
(注:我使用的物理主机是Win8系统的,其他的Win系统设置方法应该大同小异)
(1)右键单击左下角的窗口按钮,弹出的菜单中单击“计算机管理”:
(2)在弹出的“计算机管理”窗口中,双击左侧的“服务和应用程序”,然后单击“服务”,会在中间弹出“服务列表”:
(3)在中间弹出的“服务列表”中,找到“VMware USB Arbitration Service”这项服务:
这项服务就是控制Vmware虚拟机中使用U盘的服务的。我们可以看到,当前这项服务的“状态”显示为空,而这项服务的状态应该是“正在运行”,才能正常在虚拟机中使用U盘,就像上面三项的服务一样。现在我们需要开启这项服务。
(4)右键单击“VMware USB Arbitration Service”服务项,弹出的菜单中单击“启动”,就完成了这项服务的启动:
之后,重新启动运行Linux虚拟机,等到启动后,就可以重新单击菜单栏的“虚拟机”->"可移动设备",应该就可以看到那个带有“Flash Disk”的选项的界面了。