You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu系统保留4个内核的原因及清理方法求助

Ubuntu系统保留4个内核的原因及清理方法求助

大家好,我最近碰到个Ubuntu内核管理的问题,想请教下各位:

我之前了解到,apt内部默认配置是只保留当前正在使用的内核,再加上另外两个旧内核。但我在自己的系统里发现居然装了四个内核,用这条命令查的:

$ dpkg -l | grep linux-image-.*-generic  | grep ^ii
ii  linux-image-5.15.0-82-generic              5.15.0-82.91                            amd64        Signed kernel image generic
ii  linux-image-5.19.0-50-generic              5.19.0-50.50                            amd64        Signed kernel image generic
ii  linux-image-6.2.0-26-generic               6.2.0-26.26~22.04.1                     amd64        Signed kernel image generic
ii  linux-image-6.2.0-31-generic               6.2.0-31.31~22.04.1                     amd64        Signed kernel image generic

一开始我以为是刚升级内核还没重启,但实际上我已经重启过了,当前在用的是最新的6.2.0-31内核:

$ uname -a
Linux hostname 6.2.0-31-generic #31~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Aug 16 13:45:26 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

我试着用sudo apt autoremove --purge来清理多余内核,但结果显示没有要卸载的包:

$ sudo apt autoremove --purge
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

后来我列出所有已安装的linux-image相关包,发现还有两个meta包:

$ dpkg -l | grep linux-image | grep ^ii
ii  linux-image-5.15.0-82-generic              5.15.0-82.91                            amd64        Signed kernel image generic
ii  linux-image-5.19.0-50-generic              5.19.0-50.50                            amd64        Signed kernel image generic
ii  linux-image-6.2.0-26-generic               6.2.0-26.26~22.04.1                     amd64        Signed kernel image generic
ii  linux-image-6.2.0-31-generic               6.2.0-31.31~22.04.1                     amd64        Signed kernel image generic
ii  linux-image-generic                        5.15.0.82.78                            amd64        Generic Linux kernel image
ii  linux-image-generic-hwe-22.04              6.2.0.31.31~22.04.8                     amd64        Generic Linux kernel image

我猜测是这两个meta包的依赖导致的:linux-image-generic-hwe-22.04依赖6.2.0-31内核,所以apt会保留它;而linux-image-generic依赖5.15.0-82内核,这就解释了为什么会多保留第四个内核。但我删掉linux-image-generic之后,再跑sudo apt autoremove还是没把那个多余的内核删掉,这就搞不懂了,有没有大佬能帮忙分析下原因,或者告诉我该怎么清理掉多余的内核呀?

备注:内容来源于stack exchange,提问作者bmaupin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 14:48:05