运维系列&AI系列&Lenovo-G双系统系列(前传-装之前搜索的):ubuntu启动失败黑屏解决方案
这ubuntu启动失败黑屏解决方案
- ubuntu启动失败黑屏解决方案
- 现象
- 异常前操作
- 最终解决
- 回顾
- 底下评论:
- 问题一:你好,我把network哪里改了之后还是不行,第二次进来发现还是only write。你说的“选择root”选项就可以登录了是什么意思呢?就是选中root那个选项,然后回车吗?然后再输入apt-get update; apt-get upgrade -f吗?但是我显示failed to fetch www.XXXX。这个的意思就是我没有更新成功吗?
- 问题二:按照博主的操作,重启之后还是跟原来一样,再次进入recovery,发现模式还是only read,请问这个是什么原因导致的呢
- 问题三:我在虚拟机重启的时候按住shift键突然就可以了,不用进行其他操作。
- 问题四:我也还是关机,确实已经把recovery改成读写了,但还是不行
ubuntu启动失败黑屏解决方案
现象
启动直接进入黑屏,左上角有光标但不闪烁,ctrl+alt+fx
也无法进入命令行界面
异常前操作
在有程序安装过程中直接reboot
,接着就一直如此
最终解决
尝试了很多网上的方法,包括进入grub
后按e
改磁盘ro
为rw
啊,进入recovery模式
改grub配置
啊等等都无效,后来发现这种操作后就恢复正常了,即进入recovery模式
后执行软件包升级和恢复即可,具体如下
进入grub模式
一旦启动后,在有读条的时候按住左shitf键
即可,注意一定要赶在在启动一开始时,另外虚拟机的情况下要注意按键前用鼠标点击屏幕进入虚拟机,否则识别为虚拟机外部的输入,进入后如图
进入recovery模式
grup
中选择Advanced模式
进入如下状态
每个人显示可能会略有不同,但只要选择后面带有 recovery mode
即可进入,如下
配置为读写模式并以root登陆
出问题时一般会发现上图中recovery菜单
中文件系统时只读的,此时只要选中“network
”选项就会使能网络并改为读写模式,接着再选择“root
”选项就可以root
登陆
更新软件包并恢复有问题的安装
登陆后就很简单了
apt-get update; apt-get upgrade -f
注意upgrade
后面加了-f参数
,这是因为我的情况中软件包有损坏提示用这个选项做修复
接着reboot就会正常登陆GUI界面了
回顾
这个问题的根因可能是当更新安装包等关键操作时发生了强制重启或关机12
,导致ubuntu
的文件系统保护性地进入只读模式,而启动中有些关键项是需要写入的,导致无法启动,因此这种情况的解决思路应该集中在如何恢复文件系统的读写性上,这个问题很早之前也遇到过一次,当时好像也是发生在软件包升级的过程中。
https://www.howtogeek.com/196740/how-to-fix-an-ubuntu-system-when-it-wont-boot/ ↩︎
http://forum.ubuntu.org.cn/viewtopic.php?p=3198914 ↩︎
底下评论:
问题一:你好,我把network哪里改了之后还是不行,第二次进来发现还是only write。你说的“选择root”选项就可以登录了是什么意思呢?就是选中root那个选项,然后回车吗?然后再输入apt-get update; apt-get upgrade -f吗?但是我显示failed to fetch www.XXXX。这个的意思就是我没有更新成功吗?
问题二:按照博主的操作,重启之后还是跟原来一样,再次进入recovery,发现模式还是only read,请问这个是什么原因导致的呢
问题三:我在虚拟机重启的时候按住shift键突然就可以了,不用进行其他操作。
问题四:我也还是关机,确实已经把recovery改成读写了,但还是不行