昨天我询问了我在使用笔记本电脑时遇到的问题
基本上问题是所有最近的内核都失败了,而旧内核仍然可以工作。我收到一条建议,说 BIOS 可能是问题所在。我查看了我的 BIOS,将其设置为默认状态,但没有任何改善。
我无法理解的一点是 BIOS 如何影响后来的内核并让旧内核继续工作?最后一个仍然有效的内核是 3.19.0-20,但我注意到它在启动时出错。
如果我降到 3.19.0-18,一切都是干净的。
我突然想到,也许一些不好的代码被从一个内核拖到另一个内核,这就是给我带来问题的原因?
每个人都在谈论删除旧内核,而我想尝试的是删除最新的内核。我想引导至 3.19.0-18,这是最后一个完全干净的内核,然后删除所有晚于此的内容。然后我应该能够正常启动到现在最新的 3.19.0-18 并让一切恢复正常?
我看到删除内核的方法是通过突触。可能有一个我不知道的更好的选择。
基本问题是关于这个想法的合理性。碎片会从一个内核拖到另一个内核吗?我可以回到旧内核并删除所有最近的内核吗?有没有人真正尝试过做这样的事情?
谢谢,伊兰
有可能在解包/安装过程中,一些代码可能会从一个内核拖到另一个内核——也有可能回到旧内核。在 grub 引导菜单中选择您要引导至的内核 - 一旦您选择了您想要保留的内核并引导至该内核
会告诉你当前运行的内核是什么
dpkg -l | grep linux-image
dpkg -l | grep linux-headers
会告诉你系统上保存了哪些内核/头文件——我也会删除头文件——虽然它们不会占用太多空间,但我仍然会清除它们,如果我要删除内核,为什么还要保留它们?
请注意,重要的是不要删除您正在运行的内核,即
uname -r
- 删除这些内核和标头条目将使您的系统无法使用然后删除你不想要的:
完整命令的示例:
输出结果的示例
dpkg -l | grep linux-headers
: