Ubuntu 10.04 LTS full / boot /

我有一个从10.04开始运行的Ubuntu服务器10.04。 今天,当apticron邮寄给我新的软件包时,由于完整的/启动分区,安装新的内核更新失败。 看着它,我在/ boot中有226 MB的文件和大约15个不同版本的内核。

对于每个版本,我有以下6个文件:

vmlinuz-2.6.32-21-generic-pae vmcoreinfo-2.6.32-21-generic-pae System.map-2.6.32-21-generic-pae initrd.img-2.6.32-21-generic-pae config-2.6.32-21-generic-pae abi-2.6.32-21-generic-pae 

删除最老的是否安全? 还是有一个“适当的”处置旧版本的方法。

什么是dpkg -l | grep linux-image dpkg -l | grep linux-image显示?

一旦你得到内核名称,你可以apt-get purge linux-image-version只要确保你不清除你的当前内核。 结果可能是意想不到的。

通过apt-get删除额外的内核包,而不是从/boot删除文件。

apt-get remove手动apt-get remove旧的linux-image软件包(检查dpkg --get-selections | grep linux-imagefind安装的版本)。

删除旧的,过时的内核是安全的,但使用aptitude purge linux-image-2.6.32-21-generic-pae , 而不是 rm !
通过调用dpkg -l | grep linux-image-2检查安装的内核 dpkg -l | grep linux-image-2 。

我写了一个工具,自动化这件事,以防万一,帮助其他人: https : //github.com/erichs/bootnukem 。