为什么一个 linux 系统,可以同时有多个内核版本?

使用 ubuntu22.04

发现使用 sudo apt update && sudo apt upgrade -y 更新软件包的时候,也会更新 Kernel

╰─➤  dpkg --list | grep linux-image                                                                                                                                        1 ↵

rc  linux-image-5.15.0-67-generic          5.15.0-67.74                            amd64        Signed kernel image generic
ii  linux-image-5.15.0-69-generic          5.15.0-69.76                            amd64        Signed kernel image generic
rc  linux-image-5.15.0-70-generic          5.15.0-70.77                            amd64        Signed kernel image generic
ii  linux-image-5.15.0-71-generic          5.15.0-71.78                            amd64        Signed kernel image generic
ii  linux-image-generic 

机器上有好多个 Kernel 了,ubuntu 给我下载这么多 Kernel 干嘛呢?

图片.png

阅读 2.5k
1 个回答

这些kernel都是历史upgrade安装的,不过没有自动删除。

按照你截图的看,你的系统当前正在使用的内核是5.15.0-69那其他内核是可以删除的。

apt-get remove linux-image-5.15.0.67

不会同时使用多个内核,真正生效的内核永远都是当前内核。

当前内核是在开机时选择的。默认是最新内核。

同样按照你的截图看,你应该重启了,重启后会自动使用5.15.0-71内核

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题