删除旧的内核

我的启动分区已满,我无法安装新的内核版本。 所以我试图删除一些像这样的旧版本:

  1. 得到活跃的内核

    uname -a

    Linux Ubuntu-1404-trusty-64-minimal 3.13.0-43-generic#72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux

  2. 获得安装的内核

    dpkg -l linux-image- * | grep ^ ii

    输出: http : //pastebin.com/X9P81W22

  3. 现在我尝试删除linux-image-3.13.0-24-generic

    aptitude purge linux-image-3.13.0-24-generic

    输出: http : //pastebin.com/J4Zmhf9Y

我不舒服,因为aptitude会删除linux-generic {a}和linux-image-generic {a}。 超过420MB将被释放。 但是我的启动分区看起来像这样:

/ dev / md1 488M 484M 0 100%/ boot

这是正常的?

这对我来说似乎很正常。 对于每个内核包,大多数内核代码(诸如驱动程序之类的模块)存储在/lib/modules/ (有些位于/lib/firmware/ )。

另一方面, /boot的映像需要less于10MB的磁盘空间。 以下列出了版本3.2.0-87的内核映像文件,大小为kB。

 4892 /boot/vmlinuz-3.2.0-87-generic 2836 /boot/System.map-3.2.0-87-generic 784 /boot/abi-3.2.0-87-generic 144 /boot/config-3.2.0-87-generic 

自动删除旧的/未使用的内核包

以下命令对于自动删除一些(但不是全部)旧的/未使用的内核软件包很有用:

 sudo apt-get autoremove 

编辑:我注意到你正在使用3.13.0-43-generic内核。 最好重启系统,使用最新安装的内核3.13.0-55-generic 。 如果您已经使用最近安装的内核,上述命令将会最有效。

Askubuntu有问题(和答案)

  • 为什么在安装新的内核更新时不会删除旧的linux映像?
  • 如何删除或隐藏旧的内核版本来清理启动菜单?