一、下载指定内核

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下载内核

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

二、切换指定内核

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=""

其中:

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

2.grub切换内核

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

uname -r
5.4.0-139-generic
07-15 01:18