Ubuntu apt upgrade后黑屏问题
Ubuntu apt upgrade后黑屏问题
摘要:
在Ubuntu20.04.2LTS
中执行apt upgrade
后导致系统启动黑屏,只能通过SSH远程访问。尝试修改GRUB配置
、启动旧内核等方法未果。最终通过查看系统内核(uname-a
),选择可用内核启动,并卸载导致问题的高版本内核(5.11.0-25
,5.11.0-27
),使用'apt-get remove --purge
’及’autoremove
’清理。重启后系统恢复正常。
问题
使用着Ubuntu 20.04.2 LTS
的情况下,系统一直提示我要执行apt list --upgradable
查看更新
列完以后,就顺便sudo apt upgrade
了一把。
结果重启后,就顺利地黑屏了。
完全没有任何的光标,但是可以SSH远程进去。
尝试
参考了网络上的各种解决方案:
https://blog.csdn.net/zhouming5/article/details/112663881
https://blog.csdn.net/u013810296/article/details/86683559
https://blog.csdn.net/longlongqin/article/details/114925908
包括,修改grub文件/etc/default/grub
等等,问题没有得到解决。
最终解决
系统现状查看
~$ uname -a
Linux hp-prodesk-680-g1-twr 5.11.0-27-generic #71~20.04.1-Ubuntu SMP Thu Jul 15 17:46:08 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
尝试可正常启动的系统内核
在机器启动时进入grub模式
启动后,在有读条进度的时候按住左shift键即可进入,注意一定要赶在启动一开始时,进入后看到一堆选项。
Ubuntu
Advanced options for Ubuntu
选择启动内核
选择第二项Advanced options for Ubuntu
。然后按照版本从高到低尝试启动,直至可进入图形界面。
卸载不需要的内核
查看现有系统内核
~$ dpkg --get-selections | grep linux-image
linux-image-5.11.0-27-generic install
linux-image-5.11.0-25-generic install
linux-image-5.8.0-43-generic deinstall
linux-image-5.8.0-50-generic deinstall
linux-image-5.8.0-53-generic deinstall
linux-image-5.8.0-55-generic deinstall
linux-image-5.8.0-59-generic deinstall
linux-image-5.8.0-63-generic install
linux-image-unsigned-5.11.0-27-generic install
~$ uname -a
Linux hp-prodesk-680-g1-twr 5.8.0-63-generic #71~20.04.1-Ubuntu SMP Thu Jul 15 17:46:08 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
可以看到,系统内安装了 5.8.0
的多个版本以及5.11.0-25
,5.11.0-27
的版本
卸载高版本系统内核
我们使用的是5.8.0-63-generic版本
的,因此我们需要卸载5.11.0-25
,5.11.0-27
两个版本
1. 执行以下命令卸载:
sudo apt-get remove --purge linux-image-5.11.0-25-generic
sudo apt-get remove --purge linux-image-5.11.0-27-generic
2. 然后再自动删除关联包
sudo apt autoremove
3. 确认结果
~$ dpkg --get-selections | grep linux-image
linux-image-5.8.0-43-generic deinstall
linux-image-5.8.0-50-generic deinstall
linux-image-5.8.0-53-generic deinstall
linux-image-5.8.0-55-generic deinstall
linux-image-5.8.0-59-generic deinstall
linux-image-5.8.0-63-generic install
linux-image-unsigned-5.11.0-27-generic install
我们注意到会有一个linux-image-unsigned-5.11.0-27-generic
的内核
按照 2
的步骤卸载这个内核的话,linux-image-5.11.0-27-generic
就又会再出现。
尝试在linux-image-unsigned-5.11.0-27-generic install
的状态下重启系统,还是会以5.8.0
进行启动,所以无视就好了。
至此大功告成!