为什么 grub 存储多个内核?

Par*_*ris 7 grub2 kernel

是否有一些关于删除它们的最佳实践(何时/如何/为什么)?把它们放在首位有什么意义,你为什么要把它们放在 grub 中?

我想每个人都没有“问题”,但我只是对那个设计决定感到好奇。

如果我错了,请纠正我,但您仍然可以使用具有新用户界面的旧内核,对吗?

sla*_*den 13

简短的回答是它们被用作“备份”。新内核在发布之前会在大量硬件上进行测试,但不能在所有方面都进行测试。如果更新导致机器无法成功启动,则可以使用先前已知良好的内核作为后备。


use*_*own 6

根据邪恶凤凰和斯莱登的说法,我想补充一点:

如果你用了很长时间的内核,现在你得到了一个新的,并且成功地开始使用它,你可以删除长期使用的第二个最新内核之前的内核。保持当前和之前的内核,除非你有问题。

如果您遇到问题,您将知道要保留哪个内核以及为什么要保留。您可能有多个内核,因为一个内核能够生成高速 3d 图形,但随后 acpi 出现故障,因此您无法休眠,而另一个内核则进行了休眠,但 3d 性能较低。

但是你可以收集它们,直到 grub-screen 被填满,然后一次删除其中的几个。