当前位置: 代码网 > 服务器>服务器>云虚拟主机 > Centos 8.2 升级内核通过elrepo源的方法

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

2024年05月20日 云虚拟主机 我要评论
一、centos 8.2 升级内核通过elrepo源地址https://www.kernel.orghttp://elrepo.org/tiki/tiki-index.php查看linux内核版本[r

一、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 升级内核内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com