当前位置: 首页 > 知识库问答 >
问题:

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

段干靖
2023-05-10

使用 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

共有1个答案

钦枫
2023-05-10

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

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

apt-get remove linux-image-5.15.0.67

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

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

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

 类似资料:
  • 在我的 amd5700g 上安装了一个 ubuntu22.04 Desktop 发现 linux 内核版本是 6.2.0 但是安装的 ubuntu22.04 Server 版本的 linux 内核是 5.15.0 版本 这个差异是因为 desktop 和 server 版本引起的吗? 但是从我之前的观察发现,好像即便在同一个 ubuntu 版本下(比如 18、20、22)都是 desktop 或者

  • 简介 这次提交为 linux-insides 添加一个新的章节,从标题就可以知道, 这一章节将介绍Linux 内核中 System Call 的概念。章节内容的选择并非偶然。在前一章节我们了解了中断及中断处理。系统调用的概念与中断非常相似,这是因为软件中断是执行系统调用最常见的方式。我们将讨论系统调用概念的各个方面。例如,用户空间发起系统调用的细节,内核中一组系统调用处理器的执行过程, VDSO

  • 在以下Java代码中 我在控制台中得到以下输出 在使用next()或nextFoo()后,从扫描仪查看答案时跳过nextLine()?,我们必须添加Cmd8的原因是,nextInt()一直读取输入,直到将输入发送到程序,并将输入放回输入流的前面。现在,当“Cmd8”中的nextLine()开始读取它时,它会在输入流的开始处发现前面没有任何字符串,它假定用户没有输入任何内容,因此将空字符串作为输入并

  • 问题内容: 我想知道是否有一个gcc宏可以告诉我Linux内核版本,以便我可以适当地设置变量类型。如果没有,我将如何定义自己的宏呢? 问题答案: 在 LINUX / version.h中 的文件有一个名为宏可以让你检查要对当前的Linux版本头(版本)安装。例如,检查当前的Linux标头是否适用于内核 v2.6.16 或更早版本: 在运行时获取版本信息的更好方法是使用include / linux

  • 这不是 linux-insides 中的一般章节。正如你从题目中理解到的,它主要描述 Linux 内核中的内部系统数据结构。比如说,中断描述符表 (Interrupt Descriptor Table), 全局描述符表 (Global Descriptor Table) 。 大部分信息来自于 Intel 和 AMD 官方手册。

  • 本文向大家介绍内核和操作系统之间有什么区别?,包括了内核和操作系统之间有什么区别?的使用技巧和注意事项,需要的朋友参考一下 操作系统 操作系统(OS)是管理计算机硬件资源并充当用户与计算机硬件之间的接口的软件集合。它为计算机程序提供通用服务。操作系统是计算机系统中系统软件的重要组成部分。 核心 内核是操作系统的核心部分,并负责该操作系统的所有主要活动。内核由各种模块组成,它直接与底层硬件交互。它还