CentOS 7.6系统内核yum 升级安装
1.检查已安装的内核版本
[root@CentOST1 ~]# uname -rs
Linux 3.10.0-957.el7.x86_64
2.在CentOS 7 中升级内核
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 #启用该源仓库
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available #查看有哪些内核版本可供安装
[root@CentOST1 ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@CentOST1 ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
获取http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
获取http://elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
准备中... ################################# [100%]
正在升级/安装...
1:elrepo-release-7.0-4.el7.elrepo ################################# [100%]
[root@CentOST1 ~]#
[root@CentOST1 ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* elrepo-kernel: hkg.mirror.rackspace.com
elrepo-kernel | 3.0 kB 00:00:00
elrepo-kernel/primary_db | 2.1 MB 00:00:01
可安装的软件包
elrepo-release.noarch 7.0-5.el7.elrepo elrepo-kernel
kernel-lt.x86_64 5.4.196-1.el7.elrepo elrepo-kernel
kernel-lt-devel.x86_64 5.4.196-1.el7.elrepo elrepo-kernel
kernel-lt-doc.noarch 5.4.196-1.el7.elrepo elrepo-kernel
kernel-lt-headers.x86_64 5.4.196-1.el7.elrepo elrepo-kernel
kernel-lt-tools.x86_64 5.4.196-1.el7.elrepo elrepo-kernel
kernel-lt-tools-libs.x86_64 5.4.196-1.el7.elrepo elrepo-kernel
kernel-lt-tools-libs-devel.x86_64 5.4.196-1.el7.elrepo elrepo-kernel
kernel-ml.x86_64 5.18.1-1.el7.elrepo elrepo-kernel
kernel-ml-devel.x86_64 5.18.1-1.el7.elrepo elrepo-kernel
kernel-ml-doc.noarch 5.18.1-1.el7.elrepo elrepo-kernel
kernel-ml-headers.x86_64 5.18.1-1.el7.elrepo elrepo-kernel
kernel-ml-tools.x86_64 5.18.1-1.el7.elrepo elrepo-kernel
kernel-ml-tools-libs.x86_64 5.18.1-1.el7.elrepo elrepo-kernel
kernel-ml-tools-libs-devel.x86_64 5.18.1-1.el7.elrepo elrepo-kernel
perf.x86_64 5.18.1-1.el7.elrepo elrepo-kernel
python-perf.x86_64
3.开始安装
#安装的长期稳定版本,稳定可靠
yum --enablerepo=elrepo-kernel install kernel-lt -y
#安装最新版本,该版本比较激进,慎重选择
yum --enablerepo=elrepo-kernel install kernel-ml -y
[root@CentOST1 ~]# yum --enablerepo=elrepo-kernel install kernel-ml -y
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.huaweicloud.com
* elrepo: mirrors.tuna.tsinghua.edu.cn
* elrepo-kernel: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.huaweicloud.com
* updates: mirrors.cn99.com
base
elrepo | 3.0 kB 00:00:00
extras | 2.9 kB 00:00:00
updates | 2.9 kB 00:00:00
elrepo/primary_db | 547 kB 00:00:01
正在解决依赖关系
--> 正在检查事务
---> 软件包 kernel-ml.x86_64.0.5.18.1-1.el7.elrepo 将被 安装
--> 解决依赖关系完成
依赖关系解决
====================================================================================================================================================
Package 架构 版本 源 大小
====================================================================================================================================================
正在安装:
kernel-ml x86_64 5.18.1-1.el7.elrepo elrepo-kernel 56 M
事务概要
====================================================================================================================================================
安装 1 软件包
总下载量:56 M
安装大小:257 M
Downloading packages:
kernel-ml-5.18.1-1.el7.elrepo.x86_64.rpm | 56 MB 00:00:27
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告:RPM 数据库已被非 yum 程序修改。
正在安装 : kernel-ml-5.18.1-1.el7.elrepo.x86_64 1/1
验证中 : kernel-ml-5.18.1-1.el7.elrepo.x86_64 1/1
已安装:
kernel-ml.x86_64 0:5.18.1-1.el7.elrepo
完毕!
4.设置GURB默认的内核版本
为了让新安装的内核成为默认启动选项,你需要如下修改 GRUB 配置:
vim /etc/default/grub
并设置 GRUB_DEFAULT=0。意思是 GRUB 初始化页面的第一个内核将作为默认内核。
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved #这里的saved改为0即可,重启后,默认就是你上次所选的版本了。
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
执行命令:
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot
再次查看
uname -rs
[root@CentOST1 ~]# uname -rs
Linux 5.18.1-1.el7.elrepo.x86_64
原文链接:https://blog.csdn.net/muwenbofx/article/details/121931948