ubuntu虚拟机开机黑屏系列解决办法

article/2025/9/29 3:03:30

ubuntu虚拟机开机黑屏系列解决办法

  • 前记
  • 解决方法
    • 方法一:
    • 方法二:
    • 方法三:
    • 方法四:
    • 方法五:
    • 方法六:
  • 后记

前记

ubuntu虚拟机玩的好好的,突然不知怎么着图形界面就卡住了,等待了好一会也不见恢复,没辙只能考虑强行关断虚拟机,一关掉虚拟机又完全卡死了,一点“关闭”按钮就提示"虚拟机程序繁忙,无法结束",最后只能从windows任务管理器中强行结束掉vmware.exe,这才算是告一段落。紧接着重启vmware,发现一进入就是黑屏,无论等待多久都没有其它反应,按键和移动鼠标都无效,上度娘查了一番,得到以下解决方法,可按顺序尝试。

解决方法

方法一:

实验一:排除硬件故障

光盘启动,一切正常,说明不是硬件的问题,顺便检查了硬盘没有问题。

实验二:排除版本问题

启动时按 shift 键出现grub菜单。

选择其他内核版本启动,仍然黑屏。

实验三:查看错误提示

在显示grub菜单的时候,按 e ,可以调整内核启动的参数,把 quiet splash 改成 text splash。

F10 启动后,进入命令行模式。

startx进入图形模式,报 Error:API mismatch: the NVIDIA kernel module … ,找到故障原因,是nvidia 显卡驱动不完全安装造成无法进入图形模式。

方法二:

1、使用ctrl+Alt+F1键 登录字符界面

2、查看 /var/log/kern.log

3、发现确实有个SVG3D的Error 关闭虚拟机,打开虚拟机设置,显示器,有个3d图形加速,去掉那个勾,即可恢复正常。

(VM->Settings->Hardware->Display在右面的内容栏中将Accelerate 3D graphics 取消打勾,然后重启即可)

(注意3之前是关闭Ubuntu,不是挂起,只是挂起的话,加速3D图形选项不能勾选);

如下图:
在这里插入图片描述
在这里插入图片描述

方法三:

修复LSP
命令行窗口—输入netsh winsock reset—重启计算机
具体步骤(注意是要以管理员方式启动CMD)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述重启计算机

方法四:

在虚拟机目录中将.lck及.vmem的文件移除或剪切备份到其它目录,然后重新运行vmware.exe,重新生成对应的这些文件
在这里插入图片描述

方法五:

图形界面程序损坏,可能是在更新内核或者安装软件的时候,xorg相关的文件丢失。

解决方法: 黑屏后按Ctrl+ALT+F5(或者Ctrl+ALT+F1~F6)进入命令行界面,输入账号、密码,登陆。

执行以下命令(其中的l为小写的L,不是1):sudo apt-get updatesudo apt-get install xserver-xorg-lts-quantalsudo dpkg-reconfigure xserver-xorg-lts-quantalsudo reboot执行完以上操作,Ubuntu即可正常启动(安装快慢视网速而定)。

方法六:

如果以上方法都不行了,卸载VMware再重新安装下,基本都能解决。

后记

感谢「社会主义小姐姐」的原创文章,参考了她的成果,让我在最开始出现黑屏问题的时候能够顺利解决,但是该问题用相同方法操作了几次后突然不灵了,于是自己琢磨着弄了下,才有了方法四、方法六,目前结合这六种方法屡试不爽。
附上原文链接:https://blog.csdn.net/what_about_us/article/details/81207926


http://chatgpt.dhexx.cn/article/GpRFgh9y.shtml

相关文章

记录ubuntu启动黑屏,仅有左上角光标闪烁的解决过程

去年装完显卡驱动后有重启黑屏的经历,所以后来一直没敢装显卡驱动,前段时间需要用显卡驱动跑程序,又装了一次,果不其然黑屏了。 nvidia-smi 是可以显示出显卡信息的,这说明显卡驱动是装上了。 1.首先是试了18 20 22的…

ubuntu虚拟机启动失败黑屏解决方案及原因

背景介绍 某天某个时辰,手残的我想打开VMWare里面的ubuntu虚拟机跑跑Kubernetes突然发现ubuntu虚拟机黑屏无法启动,只有一个光标在闪烁,图形界面就再也打不开了 原因 进入高级模式后发现磁盘占用满了,清除一些文件后ubuntu虚拟机正常启动 解决方案 进入grub模式 一旦启动后…

Ubuntu18的bug导致系统启动后黑屏的问题

这是我在使用Ubuntu18时遇到的问题,文章包含遇到黑屏时的各种原因及解决方法(或链接),如果是您在使用Ubuntu18时遇到此问题,建议直接跳转到解决方法处。 问题背景 使用系统 Ubuntu 18.04.1 LTS(可以通过…

Ubuntu16.04开机后黑屏无法进入系统登陆界面

之前在写小论文,接近一个月没有用Ubuntu,结果想要切换到Linux下使用Hadoop的时候,在grub界面选择第一项Ubuntu却迟迟无法进入登陆界面,一直卡在原地,特征为长久黑屏/紫屏无响应,无法按ctrlaltF1进入命令行以…

ubuntu启动失败黑屏解决方案

现象 启动直接进入黑屏,左上角有光标但不闪烁,ctrl+alt+fx也无法进入命令行界面 异常前操作 在有程序安装过程中直接reboot,接着就一直如此 最终解决 尝试了很多网上的方法,包括进入grub后按e改磁盘ro为rw啊,进入recovery模式该grub配置啊等等都无效,后来发现这种操…

Ubuntu 20.04 - 21.10进入桌面后黑屏的解决思路+经验总结

引言 之前用Ubuntu 20.04 时候三天两头喜欢折腾功能,每次一折腾完Linux就喜欢要么这里要么哪里撂挑子,进入系统后黑屏就是其中最大的一个问题。 回想刚开始用Linux的小白时期,第一次遇到进入系统后黑屏的时候,虽然之前就听说过桌…

Ubuntu20.04 启动卡在黑屏的解决方法

最近在VM中新安装了Ubuntu20.04,悲催的是启动后一直卡在黑屏;在坑里爬了几天后,终于出坑; 以下是整理的实际操作步骤,希望若有入坑的尽快出坑; 1、启动虚拟机时,进入Grub画面选择相应内核启动…

ubuntu 开机黑屏 解决方案 之一(filesystem readonly)

起因 : 由于本人有不关机的习惯,最近几次早上到公司工作,发现电脑都处于假死状态,显示屏永远处于屏保画面。只好重新启动,但是启动之后 电脑就黑屏,彻彻底底的黑屏,什么都看不到。 解决方案&…

ubuntu启动时黑屏,无法进入登录界面

方式1 1、重新启动客户机 2、点击屏幕立即长按左shift键或ESC 3、出现grub菜单后选择第二个 4、又出现一个列表继续选择第二个 5、下一个页面选择第一个 6、下一个界面点击OK就可以了,但不能保证下次开机时能不能进入 方式2 在vmware中的ubuntu开机时黑屏&#xf…

Ubuntu开机黑屏原因及解决(recovery Mode)

目录 问题描述 解决方法 步骤一 步骤2 总结 恢复模式 问题描述 Linux版本:Ubuntu 16.04 VMware workstation版本: 15 点击启动虚拟机后,经过长时间的等待 (大概2min,正常只需要十几秒)后,显示黑屏&#xff0c…

ubuntu20.04开机黑屏解决方法

问题:开机选择ubuntu20.04系统后,在应显示系统登录界面时黑屏,仅有光标闪烁。如等待时间较久,可能出现ppm init failed -110的错误信息。 情况描述:出现开机问题以来重装过几次系统,换过不同版本的驱动程序…

Ubuntu Linux开机黑屏的永久解决办法

开机之后,没有图形界面,也无法使用命令窗口界面。 解决办法1 对你的电脑来说,这种办法可能只是暂时的解决。重启之后可能又出现黑屏。如果是这样,可以看解决办法2。 因为此时电脑其实是已经可以联网的,如果你之前已…

安装完ubuntu系统在重启时因黑屏启动不了的解决办法

刚安装完ubuntu20.04系统重启时黑屏启动不了的解决办法 码字不易,希望大家能多多关注微信公众号:雨中算法屋,交流更多ubuntu系统的使用和更多算法知识研讨,共同学习,一起进步,有问题也可以关注公众号加我微…

Java 堆栈分析,堆栈区别。

一、栈 1.存放基本变量类型(会包含基本类型的具体数值) 2.引用对象的变量(会存放引用在堆里面的具体的地址) 二、堆 1.存放new 对象和数组 2。可以被所有线程共享,不会被别的对象引用。 三、图解 视频教程点击跳转

堆栈的定义和区别

在日常工作中,我们时常会说到堆栈。虽然堆栈总是一起说起,但是实际上这是两个不同的概念。 1. 堆栈的简单理解 首先简单来说呢,堆和栈都在RAM中,一般被分配的区域也是相同的一块区域,只是堆从下往上存储,…

堆栈之间的差别

1、栈中的对象可以共享; 堆中的对象不可以共享。 2、栈中的数据大小和生命周期是可以确定的,当没有引用指向数据时,这个数据就会消失。 堆中的数据大小和生命周期不需要确定,堆中对象由垃圾回收器负责回收。 3、栈中存一些基本类型…

堆栈与队列的区别

开发工具与关键技术:Visual Studio 2015 堆栈与队列的区别 作者:廖 茂 撰写时间:2019年05月06日在数据结构与算法中,有着堆栈和队列,这两种算法在我们的平时软件开发中是需要用到的,首先我们来看一下堆栈…

堆栈主要区别

【C/C】 一个由C/C编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数名,局部变量的名等。 2、堆区(heap)— 由程序员分配释放, 若程序员不释放&…

堆栈区别java总结_堆栈的区别

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 浅谈堆栈的区别 ? ? ? ? ? ?堆栈在计算机中是两种不同的数据结构:堆是队列优先,先进先出(FIFO);栈是先进后出(LIFO)的; class…

java堆栈区别

转自:http://www.iteye.com/topic/634530 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new …