升降内核

执行如下步骤可升降操作系统内核版本。

  1. 查询可用内核。

    apt-cache search linux-image

  2. 安装需要的内核(以5.15.0-119内核版本为例)。

    apt-get install linux-headers-5.15.0-119-generic linux-image-5.15.0-119-generic

  3. 查看内核的启动顺序。

    grep gnu-linux /boot/efi/EFI/ubuntu/grub.cfg

    文件中有“menuentry 'Ubuntu'”开头的一段内容之后是已有的内核,如图1所示。查看所需内核在grub中的启动位置

    图1 内核的启动位置

    4个内核依次对应:"1 > 0","1 > 1","1 > 2","1 > 3"。

  4. 修改grub配置文件

    vim /etc/default/grub

    找到GRUB_DEFAULT=0,将数字修改为所需内核在grub中的启动位置:

    GRUB_DEFAULT="1 > 2"

    其中"1 > 2"表示启动高级选项中的第3个内核文件(从0开始计算,如"1 > 1"则是第2个内核文件)。

  5. 更新grub配置。

    update-grub

  6. 重启系统。

    reboot

  7. 查询内核。

    uname -r

  8. 根据需要删除无需使用的内核。

    apt remove linux-headers-5.15.0-122-generic linux-image-5.15.0-122-generic