0.背景
因业务需求、安全需求,需对当前操作系统内核做升级处理
1.操作系统
Centos7.x
2.升级原因
Redhat系列操作系统的内核版本远低于当前实际内核版本,导致在业务需求、安全需求时出现升级需求
3.redhat内核信息说明
#内核信息查询
https://www.kernel.org/
#内核rpm包下载
https://elrepo.org/linux/kernel/
4.安装repo源
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
5.查看可升级的内核版本信息
yum --disablerepo="*" --enablerepo=“elrepo-kernel” list available
6.设置yum源缓存,将内核包download,给内网环境资产备用
vim /etc/yum.conf
yum clean all
7.download内核包
yum --enablerepo=elrepo-kernel install kernel-ml -d
8.将内核的rpm包sftp到本地
Rpm包路径:/var/cache/yum/x86_64/7/elrepo-kernel/packages
9.上传内网升级
rpm -ivh kernel-ml-5.11.6-1.el7.elrepo.x86_64.rpm
10.修改内核启动顺序
#查看操作系统目前存在哪些内核
cat /boot/grub2/grub.cfg |grep menuentry
11.查看当前内核
[root@nejore packages]# grub2-editenv list
saved_entry=CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
[root@nejore packages]#
12.设置默认启动内核
grub2-set-default ‘CentOS Linux (5.11.6-1.el7.elrepo.x86_64) 7 (Core)’
13.重启生效
reboot
uname -r