centos7升级内核

参考文档:    https://cloud.tencent.com/developer/article/1559484

1、配置 ELRepo 仓库

ELRepo 仓库是基于社区的用于企业级 Linux 仓库,提供对 RedHat Enterprise (RHEL) 和 其他基于 RHEL的 Linux 发行版(CentOS、Scientific、Fedora 等)的支持。
ELRepo 聚焦于和硬件相关的软件包,包括文件系统驱动、显卡驱动、网络驱动、声卡驱动和摄像头驱动等。

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

2、安装新的内核版本

列出可以使用的 kernel 包版本

$ yum list available --disablerepo=* --enablerepo=elrepo-kernel
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Available Packages
elrepo-release.noarch                                                                                    7.0-5.el7.elrepo                                                                             elrepo-kernel
kernel-lt-doc.noarch                                                                                     5.4.197-1.el7.elrepo                                                                         elrepo-kernel
kernel-lt-headers.x86_64                                                                                 5.4.197-1.el7.elrepo                                                                         elrepo-kernel
kernel-lt-tools.x86_64                                                                                   5.4.197-1.el7.elrepo                                                                         elrepo-kernel
kernel-lt-tools-libs.x86_64                                                                              5.4.197-1.el7.elrepo                                                                         elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                                                                        5.4.197-1.el7.elrepo                                                                         elrepo-kernel
kernel-ml.x86_64                                                                                         5.18.3-1.el7.elrepo                                                                          elrepo-kernel
kernel-ml-devel.x86_64                                                                                   5.18.3-1.el7.elrepo                                                                          elrepo-kernel
kernel-ml-doc.noarch                                                                                     5.18.3-1.el7.elrepo                                                                          elrepo-kernel
kernel-ml-headers.x86_64                                                                                 5.18.3-1.el7.elrepo                                                                          elrepo-kernel
kernel-ml-tools.x86_64                                                                                   5.18.3-1.el7.elrepo                                                                          elrepo-kernel
kernel-ml-tools-libs.x86_64                                                                              5.18.3-1.el7.elrepo                                                                          elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                                                                        5.18.3-1.el7.elrepo                                                                          elrepo-kernel
perf.x86_64                                                                                              5.18.3-1.el7.elrepo                                                                          elrepo-kernel
python-perf.x86_64                                                                                       5.18.3-1.el7.elrepo                                                                          elrepo-kernel
  • lt:长期维护版
  • ml:最新稳定版

3、安装稳定内核

yum -y --enablerepo=elrepo-kernel install kernel-lt.x86_64 kernel-lt-devel.x86_64                ##### 稳定版本
或
yum -y --enablerepo=elrepo-kernel install kernel-ml.x86_64 kernel-ml-devel.x86_64                ##### 最新版本

yum install kernel-lt-5.4.197-1.el7.elrepo.x86_64.rpm kernel-lt-devel-5.4.197-1.el7.elrepo.x86_64.rpm -y ####安装指定版本,需要先从源中下载rpm文件

列出有几个内核可选

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

列出当前是哪个内核

grub2-editenv list

设置序号为0的内核为默认启动项(具体设置序号为哪个的内核为默认启动项根据自己的需求走)

grub2-set-default 0
grub2-mkconfig  -o /boot/grub2/grub.cfg

设置完重启

reboot

重启后验证内核

uname -r

 

posted @ 2022-06-14 10:04  流年晕开时光  阅读(172)  评论(0编辑  收藏  举报