如何在 20.04 上恢复内核 5.8

如何在 20.04 上恢复内核 5.8

我已经在一台非常旧的计算机(带有非常旧的 nVidia 卡)上使用 Ubuntu 20.04 很长时间了,没有任何问题,直到它自动更新到内核版本 5.13。

我不知道是什么,但内核 5.13 中肯定存在一些问题,导致了以下几个问题:

  • nVidia 卡无法正常工作(无法登录桌面,屏幕完全空白)。
  • 有时文件系统会自动进入只读模式,唯一的解决办法就是重新启动机器。

我没有花太多时间寻找这些问题的解决方案,因为我仍然可以选择使用内核 5.8 进行启动,效果非常好。

但是现在内核 5.8 从 Grub 的列表中消失了,它只允许我在 5.13 版本之间进行选择。

我如何才能恢复内核 5.8 并防止自动升级将其删除?

答案1

您可以通过运行以下命令重新安装内核 5.8,但这实际上并不能解决您的问题。

sudo apt install linux-image-5.8.0-63-generic linux-headers-5.8.0-63-generic

重启后,内核 5.8 将出现在 Grub 菜单中。最有可能的是,您运行了sudo apt autoremove或类似命令,删除了旧内核版本,因为linux-image-generic-hwe-20.04新内核发布时软件包会更改依赖关系。


要搜索包,您可以使用:

apt-cache search linux-image-5.8
apt-cache search linux-headers-5.8

为了缩小结果范围,你可以使用 grep:

apt-cache search linux-image-5.8 | grep generic
apt-cache search linux-headers-5.8 | grep generic

但您确实应该使用以下方法安装专有的 Nvidia 驱动程序:

sudo ubuntu-drivers autoinstall

以防止升级出现问题。

相关内容