linux切换内核版本
前言做测试,需要在5.0.0的linux内核上才能正常运行,当前操作系统的linux内核为5.4.0,查了一下当前操作系统是支持在5.0.0内核上运行的,所以简单记录一下怎么切换内核版本环境操作系统:Ubuntu 18.04CPU架构:x86_64目标内核版本:5.0.0-36-generic步骤确认当前操作系统是支持在目标内核版本上运行,这个自行百度吧查看当前使用的内核版本:uname -a当前
前言
做测试,需要在5.0.0的linux内核上才能正常运行,当前操作系统的linux内核为5.4.0,查了一下当前操作系统是支持在5.0.0内核上运行的,所以简单记录一下怎么切换内核版本
环境
操作系统:Ubuntu 18.04
CPU架构:x86_64
目标内核版本:5.0.0-36-generic
步骤
-
确认当前操作系统是支持在目标内核版本上运行,这个自行百度吧
-
查看当前使用的内核版本:
uname -a
当前的内核版本为5.4.0-91-generic:
-
查看当前操作系统启动引导中有没有目标内核版本,如果有的话可以直接跳到第五步
sudo cat /boot/grub/grub.cfg
找到 “Ubuntu高级选项”一栏:
可以看到我这里支持5.4.0的几个版本,但翻完整个字段没有找到5.0.0-36,所以需要下载目标版本的内核 -
使用如下命令下载指定版本的linux内核:
sudo apt-get install linux-headers-x.x.x-x-generic linux-image-x.x.x-x-generic
x.x.x-x替换为指定内核版本即可,安装完成后再次查看/boot/grub/grub.cfg文件,发现已经有了目标版本的内核:
-
记录下/boot/grub/grub.cfg文件中 “Ubuntu高级选项” 和 目标内核版本所在栏的操作码:
然后把这两个码写到 /etc/default/grub 文件中:sudo vim /etc/default/grub
格式为 “ubuntu高级选项操作码>内核版本操作码”,注意两个操作码之间有个 “>” 号,操作码和 “>” 号直接不要有空格,两个操作码要用引号圈起来,写入位置如下图所示,把0替换为操作码即可:
-
修改完后,使用如下命令更新修改:
sudo update-grub
然后重新设备即可!
更多推荐
所有评论(0)