今天本来想使用vmware软件打开linux虚拟机,发现了如下问题,步骤如下:

(1)点击开启虚拟机按钮之后发现linux界面等待很长时间而且一直黑屏,于是尝试对虚拟机进行关机。

(2)发现虽然对虚拟机点击了关机按钮,但是虚拟机的状态依然是运行中,于是尝试关闭整个vmware软件

(3)发现无论是尝试关闭vmware软件或者是虚拟机窗口,vmware都提示“虚拟机繁忙”,无法关闭虚拟机

于是在网上找解决办法,但是没有成功

所做失败操作如下:

(1)在“服务”中把所有关于vmware的服务全部设置为“禁用”

 

 (2)然后在资源管理器中关闭名为“vmware-vmx.exe”的进程,但是这个进程依然无法关闭

 

(3)尝试重启虚拟机帮助强制关闭vmware软件成功,重启之后在服务中把所有关于vmware的服务由“禁用”改回为“自动”,并且启动全部关于vmware的服务。

(4)重启vmware软件,尝试开启虚拟机,情况还是没有任何改变。

最后找到一种成功的方法:

(1)在cmd中执行“netsh winsock reset”命令后并重启计算机,才使linux系统重启成功

 

 该命令在百科中的解释:

netsh winsock reset命令,作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络。这个命令可以重新初始化网络环境,以解决由于软件冲突、病毒原因造成的参数错误问题。 netsh是一个能够通过命令行操作几乎所有网络相关设置的接口,比如设置IP,DNS,网卡,无线网络等,Winsock是系统内部目录,Winsock是Windows网络编程接口,winsock工作在应用层,它提供与底层传输协议无关的高层数据传输编程接口,reset是对Winsock的重置操作。当执行完winsock的命令重启计算机后,需要重新配置IP。

 说明:网上有很多帖子描述通过关闭服务程序可以解决这个问题,说明这种方法也是可以解决这一问题的。可能是由于引起的原因不同,导致出现这个问题的解决方案也不同。该问题还需持续关注。

 

日期2021-3-27:开机打开vmware软件并开启centos8系统的时候又出现了centos8繁忙的情况,表明问题还没有得到根本的解决。即使使用netsh winsock reset重启计算机之后也还是不行。最终停止计算机上所有关于vmware服务之后,在使用netsh winsock reset后重启计算机。才能让linux系统成功启动。该问题还需要持续关注,会不会是vmware12本身的问题,升级的vmware15会不会解决这种问题呢?

 

日期2021-3-28:今天开启电脑的时候win10给出的提示,尝试更换vmware软件,将vmware12升级到vmware15后linux系统登陆成功