如何在安装新的内核更新时删除旧的linux映像?

可能重复:
有没有办法删除/隐藏旧内核版本?

在我的笔记本电脑上,我的空间有限但安装了所有新的更新,包括内核更新。 但是,在安装新的内核更新后,Ubuntu似乎不会卸载旧内核。 我猜这有理由:因为新内核可能会失败,如果GRUB提供了一种选择旧内核来启动的方法,那就太好了。 但我真的需要整个历史吗?我猜不是!:

rc linux-image-2.6.32-21-generic rc linux-image-2.6.32-24-generic rc linux-image-2.6.32-25-generic rc linux-image-2.6.35-22-generic rc linux-image-2.6.35-23-generic rc linux-image-2.6.35-24-generic rc linux-image-2.6.35-25-generic rc linux-image-2.6.35-27-generic rc linux-image-2.6.35-28-generic rc linux-image-2.6.35-30-generic rc linux-image-2.6.38-10-generic rc linux-image-2.6.38-11-generic ii linux-image-2.6.38-12-generic rc linux-image-2.6.38-8-generic ii linux-image-3.0.0-12-generic ii linux-image-3.0.0-13-generic ii linux-image-3.0.0-14-generic ii linux-image-3.0.0-15-generic ii linux-image-3.0.0-16-generic ii linux-image-generic 

我认为apt-get autoremove应该删除至少一些这些图像,但事实并非如此。 我现在将手动删除它们,但是没有办法自动执行此操作并保留,比方说,最后三个图像? 是的shell脚本和cron作业! 任何替代品?

您可以使用Ubuntu Tweak以简单的方式删除旧内核并执行许多其他有用的操作。 这篇文章解释了它的一些function 。

安装新的内核更新时,为什么不删除旧的linux映像?

他们为什么要被删除? 对于系统,没有理由这样做。 他们可以愉快地共存,如果您遇到新内核的启动问题,您会很高兴旧的内核没有被删除。

但我真的需要整个历史吗?

我只保留旧内核,直到我确定新的内核工作正常。 更新通常应该改进,因此不建议运行旧内核。