linux切换内核版本
前言做测试,需要在5.8.0的linux内核上才能正常运行,当前操作系统的linux内核为5.13.0-37-generic,需要更改运行的内核版本,所以简单记录一下怎么切换内核版本。环境操作系统:Ubuntu20.04CPU架构:x86_64目标内核版本:5.8.0步骤1. 确认当前操作系统是支持在目标内核版本上运行,这个自行百度吧2. 查看当前使用的内核版本:uname -r当前的内核版本为5
前言
做测试,需要在5.8.0的linux内核上才能正常运行,当前操作系统的linux内核为5.13.0-37-generic,需要更改运行的内核版本,所以简单记录一下怎么切换内核版本。
环境
操作系统:Ubuntu 20.04
CPU架构:x86_64
目标内核版本:5.8.0
步骤
1. 确认当前操作系统是支持在目标内核版本上运行,这个自行百度吧
2. 查看当前使用的内核版本:
uname -r
当前的内核版本为5.13.0-37-generic ,这里没有截图,大家执行命令后就可以看到当前的内核版本了。
3. 查看当前操作系统启动引导中有没有目标内核版本,如果有的话可以直接跳到第五步
sudo cat /boot/grub/grub.cfg
如果没有的话需要另外下载安装,关于如何安装指定的linux内核,参考另外的一篇教程:
4. 记录下/boot/grub/grub.cfg文件中 “Ubuntu高级选项” 和 目标内核版本所在栏的操作码:
找到需要指定的linux内核版本,并且记录红色部分的内容,后续改gurb文件的时候要用到。
5. 打开grub文件并更改
sudo gedit /etc/default/grub
修改如下:
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.8.0-050800-generic"
大家根据自己的需要进行相应的更改就可以。
6. 更新grub
sudo update-grub
这里要注意。一开始我执行这个命令一直说options:Invalid argument什么的。上网找了很多方法都不行,后来我又去看我的grub文件,发现好像是因为 GRUB_DEFAULT 这个语句后面的双引号是错的,我是直接复制的,那两个引号是中文的,,,,,所以一直报错,修改为英文即可。
7. 重新启动系统
重新启动后再次用 uname -r 查看内核版本,已经更改为指定的版本了。
更多推荐
所有评论(0)