如何阻止 Linux 内核被自动删除

如何阻止 Linux 内核被自动删除

我刚刚为我另一半的生日买了一台新的 HP Aero 13。我安装了最新版本的 20.04.4 LTS,它有 5.13.0.30 内核,运行良好。安装后,软件更新程序立即弹出来安装一堆(550MB)软件包,包括内核 5.15.0-41,然后重新启动。

这个 5.15 内核在很多方面都存在缺陷。它几乎立即冻结了计算机。例如,它启动后,我进入密码屏幕输入密码,但什么都没有,冻结了。有时它在输入密码之前就冻结了。有时我通过了密码屏幕,它显示了桌面,因此,我开始添加 Chrome 浏览器或其他应用程序,然后它就冻结了。关键是 5.15 完全搞乱了这台计算机。我可以使用 alt+prt sc+REISUB 使其重新启动或以其他方式硬关机。有一次,整个屏幕颠倒了,鼠标还在工作,鼠标也反向移动,就像使用镜子来运行计算机一样。这款 HP 不是平板电脑,也没有旋转屏幕的功能。在操作 5.15.0-41 时,尝试获取诊断信息可能会非常耗时,甚至不可能。

鼠标不工作时,我打开终端,将 grub 改为指向 5.13.0-30,然后保存。这花了大约一个小时,因为默认终端会打开文本文件,并默认高亮显示每一行,这使得编辑很难看清,而且我一开始犯了一些错误。一段时间后,我确实做对了。我可以使用按键控制保存文件,切换回终端,然后按 ctl+c 停止 gedit 程序,运行 update-grub 并重新启动到 5.13.0-30。

我用了Default="Advance options for Ubuntu>Ubuntu, with Linux 5.13.0-30-generic"

我认为这是最好的方法。使用类似的东西Default=1>3不会在下次内核更新时保持内核顺序正确。

现在我需要做一些事情来保留这个内核,直到新内核最终能够正常运行这台机器。在此期间它将默认为 5.13。

我如何防止旧内核被删除?

我现在确实需要保留这个内核。我记得曾经有一段时间旧内核没有被自动删除,所以我希望现在仍然可以删除。1T ssd 的空间不是问题。

感谢您对此事提供的任何帮助。

答案1

在 Synaptic 软件包管理器中,搜索内核软件包,选择它们,然后从软件包菜单中取消勾选“自动安装”选项。

这会将它们设置为“手动安装”,这样它们就不会被自动删除。

在此处输入图片描述

相关内容