当前位置: 首页 > Linux

VMware上虚拟机启动黑屏,解决方法

时间:2023-04-07 03:17:33 Linux

VMware上虚拟机启动黑屏,解决方法前言:作为springBoot和Angular的新手,决定使用Linux系统,一条命令可以安装各种环境。感觉配置比win10方便多了。确实很适合开发。然而,我只是一个出身寒门的学生党。我有多余的钱买一台新电脑。我只有一个华硕飞行堡垒5。一代fx80,众所周知,飞行堡垒上安装的Linux系统非常不稳定。我身边的很多同学,包括一个学长,他的电脑是上一代的飞行堡垒,Unbuntu也很好用。突然显卡驱动没了,导致笔记本连不上显示器,有的同学根本装不上显卡驱动。..于是经过一番思想斗争,决定用vmware搭建一个linux虚拟机。一开始虚拟机还能正常使用,突然有一天我打开电脑,打开虚拟机,就再也进不了系统了。反复重启后,还是黑屏。看到显示还以为是虚拟机坏了,还以为得重装系统和环境。后来幸运的找到了解决办法。我们需要在Windows下的cmd窗口中输入:netshwinsockreset然后重启电脑。但这是为什么呢?这个指令是什么意思?什么是netshwinsockreset内容摘自百度百科,链接https://baike.baidu.com/item/netsh%20winsock%20resetnetshwinsockreset命令用于重置Winsock目录。如果一台机器上的Winsock协议配置有问题,就会引起网络连接等问题。恢复网络需要使用netshwinsockreset命令重置Winsock目录。该命令可以重新初始化网络环境,解决软件冲突和病毒引起的参数错误问题。netsh是一个界面,可以通过命令行操作几乎所有与网络相关的设置,比如设置IP、DNS、网卡、无线网络等。Winsock是系统的内部目录,Winsock是Windows网络编程界面,而winsock工作在应用层。它是与底层传输协议无关的高层数据传输编程接口。reset是Winsock的重置操作。执行完winsock命令重启电脑后,需要重新配置IP。为什么netshwinsockreset网上有一种说法,wegame启动后,wegame修改了一些网络相关的参数,导致和vm配置冲突。以下是知乎网友的解释:虚拟机和宿主机的通信基本都是socket的形式(这里的socket是指所有的socket,包括本地、网络等)一个程序通过LSP注入自己的DLL进入系统的TCP/IP堆栈。如果程序退出时DLL没有被回收,或者回收失败或者没有完全回收,那么这个DLL的残留物就会影响到整个TCP/IP栈,而且是永久性的。每个socket发送和接收的数据包都要经过TCP/IP栈。这个DLL可能会对这些socket数据包做一些操作(比如修改数据,直接丢弃等),然后你的虚拟机就黑了。。。所以我初步猜测这个“某个程序”应该是wegame

最新推荐
猜你喜欢