您的位置:首页 > 财经 > 金融 > Linux快速切换/完善内核

Linux快速切换/完善内核

2024/12/23 13:45:37 来源:https://blog.csdn.net/weixin_47126666/article/details/141038923  浏览:    关键词:Linux快速切换/完善内核

  看到标题就晓得是为啥而写的吧,没错,它就是记录Linux的内核切换的一些常见问题,尽可能把平时一些经验和真实有效的心得写下来,同时也希望可以给需要切换内核版本的大伙带来方便,感受到"小小内核切换"竟然如此简单……
  友情提醒:如果是真实服务器,还是要谨慎切换为好……

ubuntu快速切换合适内核

使用场景:直接更换一个已知内核版本,并且在源上有对应镜像可拉取

第一步:拉取需要内核镜像

// 查看已下载的内核
dpkg -l |grep linux-image
//查看需要下载的内核
sudo apt list linux-headers-5.15.*-*-generic linux-image-5.15.*-*-generic
//在这里,我是选择了5.15.0-73
apt install linux-headers-5.15.0-73-generic linux-image-5.15.0-73-generic

第二步:给服务器更换内核

  先是读取下grub文件,看下自个需要切换的内核版本的顺序

grep gnulinux /boot/grub/grub.cfg

在这里插入图片描述

第三步:编辑grub文件,修改GRUB_DEFAULT内容

相关指令

vim /etc/default/grub

关于grub文件修改也有两种,但都是只需要修改GRUB_DEFAULT字段
  第一种:将相关信息填写,看下读取grub.cfg文件的截图,直接将需要添加的内核信息加进去,如5.15.0-73

gnulinux-5.15.0-73-generic-advanced-efa51b8c-2824-4ba8-a589-9d7c10b1f689

  第二种:填写相关顺序,如我要切换为5.15-73,从0开始数,为第四个,就填写1 >4
在这里插入图片描述

第四步:更新&&重启服务器

sudo update-grub
reboot

注意:重启后一定要执行【uname -r】,看看是否执行成果

缺少内核头文件或者内核开发包

  我一般是从下面这个链接,找对应内核版本的包

  • https://yum.oracle.com/repo/OracleLinux/OL8/baseos/latest/x86_64/index.html
# 编译包  强制编译,拒绝自动升级 无视编译
rpm -ivh --force kernel-devel-4.18.0-193.el8.x86_64.rpm --nodeps 

参考文献

  • https://blog.csdn.net/m0_46249060/article/details/134291880
  • https://blog.csdn.net/u010608421/article/details/115658479
  • https://skyao.io/learning-ubuntu-server/docs/installation/kernel/upgrade/

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com