18to20
18.04 -> 20.04¶
Info
Date: 2021-09-12
升级前¶
今天上午来到办公室,发现电脑死机了,屏保时间停留在 7:45,但现在已经 9:29 了,这应该是来哈佛十来天的第一次死机。
不抱希望地直接强制重启,但是重启后明显感觉 Lenovo 的加载速度变得很慢,一直停留在 LENOVO 的 logo 界面,底下一行字提示,按 Enter 键打断正常重启,正常情况下这个界面只会停顿一两秒,但这次似乎得有 1 分钟了。本以为又需要强制重启,但是过了一会,底下那行字消失了,只剩下 LENOVO 图标,这说明它还在加载,只是比较慢,这时候觉得可能是刚刚强制重启完,加载会稍微慢一点,并没有太在意,现在复盘发现,这个如果得以重视,可能不需要后面的操作了。
等了好一会,终于还是进入了 grub 选项界面。然后自动选择 4.15.0-147 的版本,但是登录时直接卡在了第二行
Loading Linux 4.15.0-147-generic ...
Loading initial ramdisk ...
等了好久都没有进展,此处稍微 google 了一下,可能的原因不一而足,比如有人提到最近的更新,这也让我想到最近也有更新,也有人说修改 grub 进一步看看详细信息。
不过这些得需要先能登录进去,强制重启后,选择 Recovery mode 进入,不过似乎只能进入命令行界面。
首先查看了最近的更新记录,但并没有内核相关的,而且确实是进入了之前相同的内核版本,这个可以排除。
然后通过检查了 df
,发现硬盘都挺正常的,但是此处有疑点并未引起充分重视——没有显示移动硬盘以及各种 loop。
试图看了眼系统日志,一切也都挺正常的,而且是停留在死机前最后一刻,recovery mode 启动日志并没有记录进去
最后 exit 会回到正常重启过程中,然后继续卡住,
升级中¶
没有头绪,便想着直接升级试试。其实现在想想,过于草率了,还没有去尝试 debug 就放弃了,比如修改 grub 重新登录看看有没有更明确的信息。具体升级步骤为
- 修改
/etc/update-manager/release-upgrades
sudo do-release-upgrade
但是升级所需硬盘空间不够,于是卸载 MATLAB,因为现在确实本地没跑过它了,没有找到卸载程序,apt purge
也不管用,于是直接
/usr/local/MATLAB$ sudo rm -rf R2019a
后来再继续运行 do-release-upgrade
,差不多 90min 才完成,这中间 90min 上网看了看有没有合适的笔记本,但其实还不是很想换。快结束的时候,需要确认是否保留原始配置文件
升级后¶
安装完成后选择重启,然后又到了缓慢的 LENOVO LOGO,所以才渐渐意识到可能问题根源仍在。等了好久进入登录选项时,注意现在内核已经升级至 5.4.0-84
,原先的第一项顺移到了第二项,所以一不留神便以 4.15.0-153 启动了,然后便黑屏无响应了。
强制重启后,突发奇想准备试下好久没选择的第二系统——Win10,虽然也是黑屏,但是只是屏幕下方在转,说明还在动,这时才更加意识到应该跟系统无关。然后看到分析说是硬盘或内存等接触不良,如果是机器里面,那暂时也没办法了,手头上并没有工具,但会不会是移动硬盘呢。于是我直接拔掉这两块移动硬盘,没想到很快就进入了 Windows 系统。会不会只是巧合?
于是重启,发现 LENOVO 的加载界面不停滞了,然后选择 Ubuntu,便很快地进入了升级后的图象化界面!
所以极有可能只是外接硬盘接触不了,因为再次插上后,硬盘数据仍在。
在 20.04 下,显卡也工作正常,这本来是之前怀疑的对象。
一项需要紧急更新的便是修改 grub
,取消选择特定内核版本,
- 将
GRUB_DEFAULT
修改回0
sudo update-grub
然后发现 shutter 在 20.04 中没有了,其实在 G40 中已经发现了,参考 How to Install Shutter Screenshot Tool in Ubuntu 20.04
sudo add-apt-repository -y ppa:linuxuprising/shutter
sudo apt install shutter