当前位置:   article > 正文

Ubuntu切换与删除内核_ubuntu 删除 某个内核

ubuntu 删除 某个内核

一、下载指定内核

1.1查看当前内核

  使用uname -a 命令可知当前内核为5.4.0-149-generic,根据需要安装指定内核5.4.0-139-generic

uname -a
Linux adyonggan-u01 5.4.0-149-generic #156~18.04.1-Ubuntu SMP Wed Jan 25 15:56:22 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
  • 1
  • 2

1.2下载内核

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install linux-image-5.4.0-139-generic linux-headers-5.4.0-139-generic linux-modules-extra-5.4.0-139-generic
  • 1
  • 2
  • 3

安装指定版本可通过Tab进行补全,其中:

  • **-generic 为通用(generic)内核镜像包,通用内核针对广泛的硬件和用途进行了优化,使用标准的CPU调度策略,适用于大多数常规的桌面和服务器应用。
  • **-lowlatency 为低延迟(lowlatency)内核镜像包,目标是减少系统响应时间和I/O延迟,特别适用于实时音频/视频处理和其他对低延迟响应要求较高的应用。
    PS:注意,低延迟内核可能会对系统的整体性能产生一定的影响,因为其更频繁地进行调度切换以提供更高的实时性能。
  • **-image-** 为特定内核版本的内核镜像包,它是一个包含操作系统内核的文件,是启动和运行操作系统的核心组件。
  • **-headers-** 包含了与特定内核版本关联的内核头文件。
  • **-modules-extra-** 是可加载的内核组件,包含了额外的内核模块,用于支持特定的硬件设备、文件系统或其他功能。

二、切换指定内核

2.1修改grub配置文件

  若电脑启动时有grub选项,则忽略此步骤,此步骤针对系统直接进入ubuntu情况。使用sudo vim /etc/default/grub编辑grub配置,修改后如下:

GRUB_DEFAULT="gnulinux-advanced-c64beb92-0ea7-498d-bcf9-47c29cc9c45e>gnulinux-5.4.0-149-generic-advanced-c64beb92-0ea7-498d-bcf9-47c29cc9c45e"
#GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

其中:

  • GRUB_TIMEOUT_STYLE 表示设置引导菜单的显示方式。hidden表示在倒计时结束之后隐藏引导菜单,只显示等待时间内的背景而不显示菜单选项
  • GRUB_TIMEOUT 表示指定了引导菜单显示的时间,单位为秒。在这个示例中,引导菜单将显示3秒钟,然后自动选择默认引导项。如果用户在3秒内没有进行选择,将自动启动默认引导项。
      保存并退出grub配置文件,使用sudo update-grub进行生效,然后重启电脑。

2.2grub切换内核

  重启电脑开机后,在grub界面选ubuntu的高级选项,选择安装的指定内核进入系统,确定内核版本是否更换。

uname -r
5.4.0-139-generic
  • 1
  • 2

三、删除指定内核

3.1查看当前内核

uname -r
  • 1

3.2查看所有内核

 dpkg --get-selections | grep linux
  • 1

在这里插入图片描述

3.3删除指定内核

此处删除linux-5.6.16-050616-generic

sudo apt-get remove *5.6.16-050616*
  • 1

3.4复查内核

使用 dpkg --get-selections | grep linux 命令可以看到linux-5.6.16状态为 deinstall 即已经卸载
在这里插入图片描述

3.5删除指定内核配置项

此处删除linux-5.6.16-050616-generic

sudo apt-get purge *5.6.16-050616*
  • 1

3.6复查内核

 dpkg --get-selections | grep linux
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/129468
推荐阅读
相关标签
  

闽ICP备14008679号