自 lts/hwe 以来删除旧内核

自 lts/hwe 以来删除旧内核

自从升级到 12.04 LTS/HWE 后,我似乎存储了多个 Linux 内核映像。我并不关心这里发生的细节,但想知道我可以安全地删除哪些旧内核。我可以猜测一下,但有人能给我一些建议吗?我附上了现有设置的屏幕截图。谢谢。

在此处输入图片描述

答案1

  1. uname -r - 确定您目前正在使用哪个内核。
  2. dpkg --list | grep linux-image- 列出所有内核
  3. apt-get purge linux-image-3.13.0-36-generic- 删除旧的未使用的内核(仅举例)
  4. sudo update-grub- 现在更新 grub,让它知道你没有某些内核

希望这可以帮助!

答案2

测试一下:

打开终端,

Ctrl++AltT

运行:

sudo -i

NEWKERNEL=$(uname -r|sed 's/-*[a-z]//g'|sed 's/-386//g')

ADDKERNEL="linux-(image|headers|ubuntu-modules|restricted-modules)"

METAKERNEL="linux-(image|headers|restricted-modules)-(generic|i386|server|common|rt|xen)"

UNUSKERNELS=$(dpkg -l|awk '{print $2}'|grep -E $ADDKERNEL |grep -vE $METAKERNEL|grep -v $NEWKERNEL)

apt-get remove --purge $UNUSKERNELS

update-grub

相关内容