centos内核升级

前言
Centsos7 内核默认版本大致为3.*的版本,但由于某些环境需要,需要将内核版本升级。根据工作经历,大致将内核版本升级的过程总结如下。

centos内核升级

centos内核升级

1、通过自行查找所需版本安装

查找所需版本,地址:http://elrepo.org/tiki/Download,进入下面任意一个网址进行查找,找到对应的所需要的系统价格,内核版本。

如安装5.4.186版本(随着更新,该版本可能找不到)

#下载
[root@k8s-m1 ~]#wget https://elrepo.org/linux/kernel/el7/x86_64/RPMS/kernel-lt-5.4.186-1.el7.elrepo.x86_64.rpm
#安装
[root@k8s-m1 ~]#yum install -y kernel-lt-5.4.186-1.el7.elrepo.x86_64.rpm
#备份
[root@k8s-m1 ~]#cp /etc/default/grub /etc/default/grub-bak
#设置默认内核版本
[root@k8s-m1 ~]#grub2-set-default 0
#制作配置文件
[root@k8s-m1 ~]#grub2-mkconfig -o /boot/grub2/grub.cfg
#查看默认内核
[root@k8s-m1 ~]#grub2-editenv list
#更新软件包
[root@k8s-m1 ~]#yum makecache
#查看可用内核,查看新安装的内核版本启动顺序是否设置为0
[root@k8s-m1 ~]# awk -F\'  '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.4.186-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
2 : CentOS Linux (0-rescue-df2da3c566ed497795d970fc58760acd) 7 (Core)
#过程中一定要观察是否出现报错,不然有可能导致服务器重启不起来。而且最好保证如果服务器重启不来也不会对业务造成影响。
[root@k8s-m1 ~]# reboot

2、yum安装

通过此方法安装的版本一般比较新,可能不是你所需要的版本。建议通过上面的方法安装所需要的版本。

#安装epel源
[root@k8s-m1 ~]# yum install -y epel-release
#或者
[root@k8s-m1 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#查看目前的源含有的内核
[root@k8s-m1 ~]# yum list kernel* --showduplicates | sort -r
#我们一般选择文档的内核版本
[root@k8s-m1 ~]# yum install  kernel-ml.x86_64  -y
#备份
[root@k8s-m1 ~]#cp /etc/default/grub /etc/default/grub-bak
#设置默认内核版本
[root@k8s-m1 ~]#grub2-set-default 0
#制作配置文件
[root@k8s-m1 ~]#grub2-mkconfig -o /boot/grub2/grub.cfg
#查看默认内核
[root@k8s-m1 ~]#grub2-editenv list
#更新软件包
[root@k8s-m1 ~]#yum makecache
#查看可用内核,查看新安装的内核版本启动顺序是否设置为0
[root@k8s-m1 ~]# awk -F\'  '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (6.3.0-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
2 : CentOS Linux (0-rescue-df2da3c566ed497795d970fc58760acd) 7 (Core)
#过程中一定要观察是否出现报错,不然有可能导致服务器重启不起来。而且最好保证如果服务器重启不来也不会对业务造成影响。
[root@k8s-m1 ~]# reboot

更多关于运维方面的知识分享,请前往博客主页。

你可能感兴趣的:(运维日常,centos,linux,运维)