Centos 8.2 升级内核通过elrepo源的方法

 更新时间:2022年10月17日 09:13:03   作者:娇小赤雅  
这篇文章主要介绍了Centos 8.2 升级内核通过elrepo源,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一、Centos 8.2 升级内核通过elrepo源

地址

查看linux内核版本

[root@localhost ~]# cat /proc/version 
Linux version 4.18.0-193.el8.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.3.1 20191121 (Red Hat 8.3.1-5) (GCC)) #1 SMP Fri May 8 10:59:10 UTC 2020
[root@localhost ~]# uname -a
Linux localhost.localdomain 4.18.0-193.el8.x86_64 #1 SMP Fri May 8 10:59:10 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

查看yum中可升级的内核版本

[root@localhost ~]#  yum list kernel --showduplicates
CentOS Linux 8 - BaseOS                                                           1.2 MB/s | 4.6 MB     00:03    
CentOS-8 - Extras                                                                 4.9 kB/s |  11 kB     00:02    
Last metadata expiration check: 0:00:01 ago on Sat 15 Oct 2022 02:58:01 PM CST.
Installed Packages
kernel.x86_64                                    4.18.0-193.el8                                          @anaconda
Available Packages
kernel.x86_64                                    4.18.0-348.el8                                          baseos   
kernel.x86_64                                    4.18.0-348.2.1.el8_5                                    baseos   
kernel.x86_64                                    4.18.0-348.7.1.el8_5                                    baseos

注意:可能要配置yum原(去找找吧)当然在我 二进制安装kubernetes 最后标题报错有配置yum原

导入ELRepo软件仓库的公共秘钥

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

CentOS 8 系统安装ELRepo

[root@localhost ~]#  rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@localhost ~]#  yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
Last metadata expiration check: 0:05:56 ago on Sat 15 Oct 2022 02:58:01 PM CST.
elrepo-release-8.el8.elrepo.noarch.rpm                                            6.7 kB/s |  13 kB     00:01    
Dependencies resolved.
==================================================================================================================
 Package                     Architecture        Version                          Repository                 Size
==================================================================================================================
Installing:
 elrepo-release              noarch              8.3-1.el8.elrepo                 @commandline               13 k

Transaction Summary
==================================================================================================================
Install  1 Package

Total size: 13 k
Installed size: 5.0 k
Is this ok [y/N]: y
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                          1/1 
  Installing       : elrepo-release-8.3-1.el8.elrepo.noarch                                                   1/1 
  Verifying        : elrepo-release-8.3-1.el8.elrepo.noarch                                                   1/1 
Installed products updated.

Installed:
  elrepo-release-8.3-1.el8.elrepo.noarch                                                                          

Complete!

查看ELRepo提供的内核版本

内核版本简写说明

kernel-lt(lt=long-term)长期有效

kernel-ml(ml=mainline)主流版本

[root@localhost ~]#  yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
ELRepo.org Community Enterprise Linux Kernel Repository - el8                      31 kB/s | 2.1 MB     01:08    
Last metadata expiration check: 0:00:01 ago on Sat 15 Oct 2022 03:06:34 PM CST.
Available Packages
bpftool.x86_64                                           6.0.1-1.el8.elrepo                          elrepo-kernel
kernel-lt.x86_64                                         5.4.217-1.el8.elrepo                        elrepo-kernel
kernel-lt-core.x86_64                                    5.4.217-1.el8.elrepo                        elrepo-kernel
kernel-lt-devel.x86_64                                   5.4.217-1.el8.elrepo                        elrepo-kernel
kernel-lt-doc.noarch                                     5.4.217-1.el8.elrepo                        elrepo-kernel
kernel-lt-headers.x86_64                                 5.4.217-1.el8.elrepo                        elrepo-kernel
kernel-lt-modules.x86_64                                 5.4.217-1.el8.elrepo                        elrepo-kernel
kernel-lt-modules-extra.x86_64                           5.4.217-1.el8.elrepo                        elrepo-kernel
kernel-lt-tools.x86_64                                   5.4.217-1.el8.elrepo                        elrepo-kernel
kernel-lt-tools-libs.x86_64                              5.4.217-1.el8.elrepo                        elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                        5.4.217-1.el8.elrepo                        elrepo-kernel
kernel-ml.x86_64                                         6.0.1-1.el8.elrepo                          elrepo-kernel
kernel-ml-core.x86_64                                    6.0.1-1.el8.elrepo                          elrepo-kernel
kernel-ml-devel.x86_64                                   6.0.1-1.el8.elrepo                          elrepo-kernel
kernel-ml-doc.noarch                                     6.0.1-1.el8.elrepo                          elrepo-kernel
kernel-ml-headers.x86_64                                 6.0.1-1.el8.elrepo                          elrepo-kernel
kernel-ml-modules.x86_64                                 6.0.1-1.el8.elrepo                          elrepo-kernel
kernel-ml-modules-extra.x86_64                           6.0.1-1.el8.elrepo                          elrepo-kernel
kernel-ml-tools.x86_64                                   6.0.1-1.el8.elrepo                          elrepo-kernel
kernel-ml-tools-libs.x86_64                              6.0.1-1.el8.elrepo                          elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                        6.0.1-1.el8.elrepo                          elrepo-kernel
perf.x86_64                                              6.0.1-1.el8.elrepo                          elrepo-kernel
python3-perf.x86_64                                      6.0.1-1.el8.elrepo                          elrepo-kerne

安装长期支持的内核

[root@localhost ~]# yum --enablerepo=elrepo-kernel install kernel-lt.x86_64 kernel-lt-devel.x86_64
ELRepo.org Community Enterprise Linux Repository - el8                            5.4 kB/s | 259 kB     00:47    
ELRepo.org Community Enterprise Linux Kernel Repository - el8                     353 kB/s | 2.1 MB     00:06    
Last metadata expiration check: 0:00:01 ago on Sat 15 Oct 2022 03:14:19 PM CST.
Dependencies resolved.
==================================================================================================================
 Package                      Architecture      Version                            Repository                Size
==================================================================================================================
Installing:
 kernel-lt                    x86_64            5.4.217-1.el8.elrepo               elrepo-kernel             75 k
 kernel-lt-devel              x86_64            5.4.217-1.el8.elrepo               elrepo-kernel             13 M
Installing dependencies:
 kernel-lt-core               x86_64            5.4.217-1.el8.elrepo               elrepo-kernel             28 M
 kernel-lt-modules            x86_64            5.4.217-1.el8.elrepo               elrepo-kernel             25 M

Transaction Summary
==================================================================================================================
Install  4 Packages

Total download size: 66 M
Installed size: 136 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): kernel-lt-5.4.217-1.el8.elrepo.x86_64.rpm                                   69 kB/s |  75 kB     00:01    
(2/4): kernel-lt-devel-5.4.217-1.el8.elrepo.x86_64.rpm                            1.2 MB/s |  13 MB     00:10    
(3/4): kernel-lt-core-5.4.217-1.el8.elrepo.x86_64.rpm                             719 kB/s |  28 MB     00:40    
(4/4): kernel-lt-modules-5.4.217-1.el8.elrepo.x86_64.rpm                          339 kB/s |  25 MB     01:14    
------------------------------------------------------------------------------------------------------------------
Total                                                                             371 kB/s |  66 MB     03:02     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                          1/1 
  Installing       : kernel-lt-core-5.4.217-1.el8.elrepo.x86_64                                               1/4 
  Running scriptlet: kernel-lt-core-5.4.217-1.el8.elrepo.x86_64                                               1/4 
  Installing       : kernel-lt-modules-5.4.217-1.el8.elrepo.x86_64                                            2/4 
  Running scriptlet: kernel-lt-modules-5.4.217-1.el8.elrepo.x86_64                                            2/4 
  Installing       : kernel-lt-5.4.217-1.el8.elrepo.x86_64                                                    3/4 
  Installing       : kernel-lt-devel-5.4.217-1.el8.elrepo.x86_64                                              4/4 
  Running scriptlet: kernel-lt-devel-5.4.217-1.el8.elrepo.x86_64                                              4/4 
  Running scriptlet: kernel-lt-core-5.4.217-1.el8.elrepo.x86_64                                               4/4 
  Running scriptlet: kernel-lt-devel-5.4.217-1.el8.elrepo.x86_64                                              4/4 
  Verifying        : kernel-lt-5.4.217-1.el8.elrepo.x86_64                                                    1/4 
  Verifying        : kernel-lt-core-5.4.217-1.el8.elrepo.x86_64                                               2/4 
  Verifying        : kernel-lt-devel-5.4.217-1.el8.elrepo.x86_64                                              3/4 
  Verifying        : kernel-lt-modules-5.4.217-1.el8.elrepo.x86_64                                            4/4 
Installed products updated.

Installed:
  kernel-lt-5.4.217-1.el8.elrepo.x86_64                  kernel-lt-core-5.4.217-1.el8.elrepo.x86_64              
  kernel-lt-devel-5.4.217-1.el8.elrepo.x86_64            kernel-lt-modules-5.4.217-1.el8.elrepo.x86_64           

Complete!

查看系统可用内核,并设置启动项

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

有知道的可以评论留言下,非常感谢![8 不好使]

指定开机启动内核版本

grub2-set-default 0

生成 grub 配置文件

[root@localhost ~]# grub2-set-default 0
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
done

重启

reboot

验证

cat /proc/version
uname -r

到此这篇关于Centos 8.2 升级内核通过elrepo源的文章就介绍到这了,更多相关Centos 8.2 升级内核内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 虚拟化技术概述 虚拟机安装与管理手册

    虚拟化技术概述 虚拟机安装与管理手册

    这篇文章主要为大家详细介绍了虚拟化技术原理,如何安装与管理虚拟机virt-manger,virsh等,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • 如何在Centos中搭建 K8s 1.23 集群

    如何在Centos中搭建 K8s 1.23 集群

    文章详细介绍了在CentOS上搭建Kubernetes 1.23集群的步骤,包括准备环境、安装Kubernetes软件包、上传离线镜像、初始化集群、添加节点、安装网络插件以及测试验证,感兴趣的朋友一起看看吧
    2025-03-03
  • 普通人如何在区块链行业赚钱

    普通人如何在区块链行业赚钱

    区块链是一项新技术。之所以快速吸引人们的关注,是因为比特币在2017年的暴涨,迅速吸引了大众的视线。而比特币的底层技术,主要是区块链技术
    2018-03-03
  • 详解K8S apiVersion对照表

    详解K8S apiVersion对照表

    k8s更新迭代比较快,apiVersion也在不断变化中,每个版本的对应的apiVersion略有不同,这篇文章主要介绍了K8S apiVersion对照表,需要的朋友可以参考下
    2022-07-07
  • 新版k8s拉取镜像失败问题解决办法

    新版k8s拉取镜像失败问题解决办法

    随着Kubernetes 1.23版本的发布,Docker作为默认容器运行时被弃用,转而默认采用Containerd,这一改变意味着用户在使用Kubernetes时,将不再通过Docker来拉取镜像,文中jiang,需要的朋友可以参考下
    2024-10-10
  • 浅谈Spark RDD API中的Map和Reduce

    浅谈Spark RDD API中的Map和Reduce

    rdd是什么?如何创建?什么是map和reduce?本文就这些问题向大家作了一些分析,供大家参考,如有不足,欢迎指出。
    2017-10-10
  • Kubernetes访问控制之鉴权方法详解

    Kubernetes访问控制之鉴权方法详解

    这篇文章主要为大家介绍了Kubernetes访问控制之鉴权方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • k8s查看pod日志的几种实用方法汇总

    k8s查看pod日志的几种实用方法汇总

    Pod是Kubernetes中能够创建和部署的最小单元,是Kubernetes集群中的一个应用实例,总是部署在同一个节点Node上,下面这篇文章主要给大家介绍了k8s查看pod日志的几种实用方法,需要的朋友可以参考下
    2022-07-07
  • k8s目录和文件挂载到宿主机的方式

    k8s目录和文件挂载到宿主机的方式

    Docker是一种流行的容器化技术,它允许开发人员在不同的环境中构建、打包和运行应用程序,下面这篇文章主要给大家介绍了关于k8s目录和文件挂载到宿主机的相关资料,需要的朋友可以参考下
    2024-01-01
  • 云原生技术kubernetes(K8S)简介

    云原生技术kubernetes(K8S)简介

    这篇文章主要介绍了云原生技术kubernetes的相关资料,帮助大家更好的理解和学习使用K8S,感兴趣的朋友可以了解下
    2021-03-03

最新评论