昨天因为在虚拟机中搭环境,崩了,可能是因为脚本错误什么的原因,或者误删除了什么东西的原因,导致,虚拟机重启之后一直处于黑屏状态。如下图:
然后百度了很多解决方法,都不成功,后来有大佬指点用快照恢复,但是,我发现一个残酷的事实,我之前没有使用过快照,所以不可行,所以只好重装了。信任IT界名言“没有什么是重装系统解决不了的”。
可能只是我的这个不行,但是整理了一下网上的方法,码文,纪念一下。
方案来源:
VMware 安装Ubuntu系统后,启动一直黑屏
https://blog.csdn.net/qq_15000281/article/details/52677762
更新VMware Workstation 14运行虚拟机黑屏是什么原因?
https://www.zhihu.com/question/66422773/answer/245081019
VMware Workstation安装Ubuntu登陆后一直黑屏的解决办法
https://blog.csdn.net/u010137792/article/details/76849558
方案一:(笔者尝试了,关3D,但是笔者的本来就关了)
1、使用ctrl+Alt+F1键 登录字符界面
2、查看 /var/log/kern.log
3、发现确实有个SVG3D的Error 关闭虚拟机,打开虚拟机设置,显示器,有个3d图形加速,去掉那个勾,即可恢复正常。
(VM->Settings->Hardware->Display在右面的内容栏中将Accelerate 3D graphics 取消打勾,然后重启即可)
(注意3之前是关闭Ubuntu,不是挂起,只是挂起的话,加速3D图形选项不能勾选);
如下图:
方案二:(笔者没有尝试,只试了实验三)
实验一:排除硬件故障
光盘启动,一切正常,说明不是硬件的问题,顺便检查了硬盘没有问题。
实验二:排除版本问题
启动时按 shift 键出现grub菜单。
选择其他内核版本启动,仍然黑屏。
实验三:查看错误提示
在显示grub菜单的时候,按 e ,可以调整内核启动的参数,把 quiet splash 改成 text splash。
F10 启动后,进入命令行模式。
startx进入图形模式,报 Error:API mismatch: the NVIDIA kernel module ... ,找到故障原因,是nvidia 显卡驱动不完全安装造成无法进入图形模式。
方案三:修复LSP
命令行窗口—输入netsh winsock reset—重启计算机
具体步骤(笔者的步骤,但是走了弯路,所以注意是要以管理员方式启动CMD)
得到
输入
重启
方案四:
图形界面程序损坏,可能是在更新内核或者安装软件的时候,xorg相关的文件丢失。
解决方法: 黑屏后按Ctrl+ALT+F5(或者Ctrl+ALT+F1~F6)进入命令行界面,输入账号、密码,登陆。
执行以下命令(其中的l为小写的L,不是1):
sudo apt-get update
sudo apt-get install xserver-xorg-lts-quantal
sudo dpkg-reconfigure xserver-xorg-lts-quantal
sudo reboot
执行完以上操作,Ubuntu即可正常启动(安装快慢视网速而定)。