centos7升级内核到5.4

centos7升级内核到5.4

一、yum的方式升级

1、查看当前内核版本

# uname -sr
Linux 3.10.0-1160.el7.x86_64

2、安装elrepo
载入公钥,安装eprepo源(网址:http://elrepo.org/)

# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

# rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

3、查看可安装版本

#查看 ml 最新版本
yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep kernel-ml.x86_64
#查看 lt 长期支持版本
yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep kernel-lt.x86_64

 

4、安装

# 安装 ML 最新版本
yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y

# 安装 LT长期支持版本
yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -y

5、更改开启启动顺序

# 1 命令更改 (推荐 ,命令修改会直接修改了GRUB 2的环境文件,所以不需要执行第6步。也可以通过grub2-set-default '内核名'修改,不推荐这种。)
grub2-set-default 0

# 2 编辑文件
vim /etc/default/grub
GRUB_DEFAULT=saved 改为 GRUB_0=saved  保存退出vim。
#或者
GRUB_DEFAULT=saved 改为 GRUB_DEFAULT=0  保存退出vim

 6、生成新的GRUB配置文件

# 生成配置
grub2-mkconfig -o /boot/grub2/grub.cfg

7、重启系统

reboot

完成以上操作后,您的CentOS 7系统就会使用新安装的内核5.4启动。如果新内核无法正常运行,您可以在开机时选择旧内核启动,或者重新安装其他版本的内核。

 

查看可用内核和默认启动顺序

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

 

二,阿里源升级(解决网速卡慢问题)

1、配置阿里源

vim /etc/yum.repos.d/elrepo.repo
#编辑内容:
[elrepo]
name=elrepo
baseurl=https://mirrors.aliyun.com/elrepo/archive/kernel/el7/x86_64
gpgcheck=0
enabled=1

#清空和刷新yum源元数据缓存
yum clean all && yum makecache
#解析:yum clean all,清空历史yum源元数据;yum makecache,创建yum源元数据缓存。

2、查看可以安装的版本

#查看 ml 最新版本
yum --enablerepo="elrepo" list --showduplicates | sort -r | grep kernel-ml.x86_64
#查看 lt 长期支持版本
yum --enablerepo="elrepo" list --showduplicates | sort -r | grep kernel-lt.x86_64

3、安装

# 安装 ML 最新版本
yum --enablerepo=elrepo install kernel-ml-devel kernel-ml -y

# 安装 LT长期支持版本 (推荐,稳定)
yum --enablerepo=elrepo install kernel-lt-devel kernel-lt -y

--------------------------------------------------------------------------
# 1 命令更改
grub2-set-default 0

# 2 编辑文件
vim /etc/default/grub
GRUB_DEFAULT=saved 改为 GRUB_0=saved  保存退出vim。
#或者
GRUB_DEFAULT=saved 改为 GRUB_DEFAULT=0  保存退出vim

# 3 生成配置
grub2-mkconfig -o /boot/grub2/grub.cfg

# 4 重启
reboot

 

三、rpm包方式升级内核

RPM包安装升级内核
1、内核包下载
http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS 手工选择下载


wget下载
wget http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-5.4.256-1.el7.elrepo.x86_64.rpm
wget http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.256-1.el7.elrepo.x86_64.rpm

rpm -ivh kernel-lt-5.4.256-1.el7.elrepo.x86_64.rpm
rpm -ivh kernel-lt-devel-5.4.256-1.el7.elrepo.x86_64.rpm

查看当前内核
cat /boot/grub2/grub.cfg |grep ^menuentry
设置启动内核: grub2-set-default 0
重新生成一个grub2配置文件:

grub2-mkconfig -o /boot/grub2/grub.cfg


重启系统:

reboot

posted @ 2023-05-26 16:25  大司徒  阅读(1159)  评论(0编辑  收藏  举报