admin管理员组

文章数量:1547997

这里写自定义目录标题

  • VM在使用过程中开机黑屏(VM14版本问题导致的,频繁开机黑屏)
    • 先给大家讲下普通情况的黑屏的处理办法:
    • 第二种黑屏情况;

VM在使用过程中开机黑屏(VM14版本问题导致的,频繁开机黑屏)

先给大家讲下普通情况的黑屏的处理办法:


解决办法: win+R


用管理员身份打开

输入 : netsh winsock reset

然后重启计算机即可

原理解释:
什么是 netsh winsock reset

一下内容摘自百度百科,附上链接

https://baike.baidu/item/netsh%20winsock%20reset

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

为什么要netsh winsock reset

网上有一种说法,是因为启动了wegame之后,wegame修改了一些网络的相关参数,导致和vm的配置冲突。下面是知乎网友的解释:

虚拟机和主机之间的通信,基本上是以 socket 的方式进行通信的(这里的 socket 泛指一切 socket,包括本地的、网络的等等)

某个程序通过 LSP 给系统的 TCP/IP stack 注入了自己的 DLL,如果程序退出时,没有把这个 DLL 收回来,或者回收失败、没有彻底回收等,那么这个 DLL 残留的东西影响了整个 TCP/IP stack,而且是永久性的。

每个 socket 收发的数据包是要经过 TCP/IP stack 的,这个 DLL 可能会对这些 socket 的数据包做了些什么操作(比如修改数据、直接丢弃等等),然后所以你的虚拟机就黑屏了……

下面我们说下另一种黑屏的情况,不知道有多少人和我一样,每次开机都是黑屏,次次开机都是问题;

第二种黑屏情况;

我们VM的版本是14的版本;
前期每次开机黑屏用netsh 可以解决后面就不行了 需要恢复镜像,才可以后面越来越麻烦了;

后面问题越来越多,查看相关版本才发现,这个问题是vm14的一个BUG;
处理办法如下:
我们采用 降级处理;
降级处理思路:把VM的版本从14降低到12,先卸载14 安装12,修改配置文件就可以了,原来的镜像还可以用;下面详细思路;

我这边把版本 恢复到12;

首先我们删除vm14的版本;

把我们的VM中的虚拟机关闭;
关掉VM;

打开控制面板,在写卸载中找到VM


点击更改,下一步






卸载完成了;

然后我们安装vm12;
安装包地址:https://www.liangchan/liangchan/7125.html
直接下载就行 可以用 试过 了

下载好之后 安装 下一步下一步即可;

记得输入激活码;

VM12安装序列号:(安装到最后一步时,输入下面任意一行序列号即可完成注册)。
VF5XA-FNDDJ-085GZ-4NXZ9-N20E6
UC5MR-8NE16-H81WY-R7QGV-QG2D8
ZG1WH-ATY96-H80QP-X7PEX-Y30V4
AA3E0-0VDE1-0893Z-KGZ59-QGAVF

接下来最好一步: vm14–>vm12 降级

首先先修改.vmx文件

修改成你VM对应的版本号

然后修改.vmdk文件(在修改这个的时候,vmdk有很多人修改不了,这个不修改也可以)

同样修改成VM对应的版本号

接下来运行虚拟机会出现 不支持客户机操作系统"centos6-64", 请从"虚拟机设置"中"选项"选项卡上的"常规"页面选择一个客户机操作系统.
按照操作进入 “虚拟机设置” --> 点击选项

修改客户机操作系统为Linux, 版本改为CentOS 64位.(把虚拟机镜像关闭后才可以)
**
**

再次打开就可以了; 问题到这里就解决了;

本人博客结合了众多博客而成;可以完美解决VM14黑屏;

本文标签: 黑屏频繁过程中版本VM