自从升级到 12.04 LTS/HWE 后,我似乎存储了多个 Linux 内核映像。我并不关心这里发生的细节,但想知道我可以安全地删除哪些旧内核。我可以猜测一下,但有人能给我一些建议吗?我附上了现有设置的屏幕截图。谢谢。
答案1
uname -r
- 确定您目前正在使用哪个内核。dpkg --list | grep linux-image
- 列出所有内核apt-get purge linux-image-3.13.0-36-generic
- 删除旧的未使用的内核(仅举例)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