centos7.9离线内核升级内核

一、centos7离线升级系统内核

1,centos7系类内核版本为3.10 centos6系列内核版本为2.6,我这边操作是基于centos7.9内核进行小版本的离线升级,在线的就不在这多说了。

内核版本3.10.0-1160.el7.x86_64升级为—— 3.10.0-1160.95.1.el7.x86_64

 

2,查看系统环境

查看操作系统版本

 [root@localhost ~]# cat /etc/redhat-release

CentOS Linux release 7.9.2009 (Core)

查看系统内核
[root@localhost ~]# uname -r
3.10.0-1160.el7.x86_64

3,进行升级操作

查看安装包的版本

准备好自己对应版本的包

[root@localhost ~]# ls
kernel-3.10.0-1160.95.1.el7.x86_64.rpm

安装内核包

[root@localhost ~]# rpm -ivh kernel-3.10.0-1160.95.1.el7.x86_64.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:kernel-3.10.0-1160.95.1.el7      ################################# [100%]

#内核升级完毕后,需要我们修改内核的启动顺序,默认启动的顺序应该为1,升级以后内核是往前面插入为0,设置GRUB_DEFAULT=0。一般新安装的内核在第一个位置,所以设置default=0,意思是 GRUB 初始化页面的第一个内核将作为默认内核。

#默认的grub文件,GRUB_DEFAULT=saved

[root@ac ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"


[root@ac ~]# vim /etc/default/grub


[root@ac ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=0          #这里修改为0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

#设置默认启动内核,grub2-set-default 0和/etc/default/grub文件里的GRUB_DEFAULT=0意思一样

 

查看所有的内核

[root@ac ~]# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg
0 : CentOS Linux (3.10.0-1160.95.1.el7.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-1160.el7.x86_64) 7 (Core)
2 : CentOS Linux (0-rescue-4d8d7ab90ce049d78bffa34cb7244eb6) 7 (Core)

重新生成grub配置文件

[root@ac ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-1160.95.1.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1160.95.1.el7.x86_64.img
Found linux image: /boot/vmlinuz-3.10.0-1160.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-1160.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-4d8d7ab90ce049d78bffa34cb7244eb6
Found initrd image: /boot/initramfs-0-rescue-4d8d7ab90ce049d78bffa34cb7244eb6.img
done

重启并查看内核版本

[root@ac ~]# reboot
[root@ac ~]# uname -r
3.10.0-1160.95.1.el7.x86_64


posted @   你好我叫阿成  阅读(942)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程使用 AI 从 0 到 1 写了个小工具
· 快收藏!一个技巧从此不再搞混缓存穿透和缓存击穿
· AI 插件第二弹,更强更好用
· Blazor Hybrid适配到HarmonyOS系统
· 支付宝 IoT 设备入门宝典(下)设备经营篇
点击右上角即可分享
微信分享提示