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'清理。重启后系统恢复正常。
摘要由CSDN通过智能技术生成

问题

使用着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
  1. 然后再自动删除关联包
sudo apt autoremove
  1. 确认结果
~$ 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进行启动,所以无视就好了。

至此大功告成!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值