linux切换内核版本
前言
做测试,需要在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-genericx.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然后重新设备即可!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)