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

(0)

相关推荐

  • CentOS 7.9 升级内核 kernel-ml-5.6.14版本的方法

    一.CentOS 7.9 升级内核 kernel-ml-5.6.14版本 地址 http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS 默认内核版本为3.10.0,现升级到 5.6.14 版本 查看当前内核版本 [root@localhost ~]# uname -r 3.10.0-1160.53.1.el7.x86_64 wget 下载 wget http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/

  • CentOS7升级内核kernel5.0版本

    升级过程: 原系统:CentOS7.3 [root@my-e450 ~]# uname -r 3.10.0-514.el7.x86_64 安装必需的软件包: # yum update # yum install -y ncurses-devel make gcc bc bison flex elfutils-libelf-devel openssl-devel grub2 从https://www.kernel.org/ 下载内核: 这里我下载的内核版本是5.0.21 链接: https://p

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

    一.Centos 8.2 升级内核通过elrepo源 地址 https://www.kernel.org http://elrepo.org/tiki/tiki-index.php 查看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

  • centos 5.6 升级php到5.3的方法

    升级很容易,先卸载 php 5.1.6 yum remove php* 然后安装 yum install php53* 就可以了

  • ubuntu16.04 升级内核的方法步骤

    一.环境 在虚拟机上运行的ubuntu16.04 , 使用命令uname -r查看当前系统内核版本 当前版本为4.15.0-45-generic 要升级的内核为4.20.2 二.准备需要的材料 到网址https://kernel.ubuntu.com/~kernel-ppa/mainline/下载要升级的内核版本 选择对应的文件,我的是amd64 使用命令下载(也可以网页下载) wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v4.20.2

  • CentOS更换yum源的方法

    1. 原来的yum源做备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2. 下载新的yum源 •我用的vagrant centos 6.5 的box,默认没有装wget命令,yum源里也没有wget包,下载下来替换 vim /etc/yum.repos.d/CentOS-Base.repo 阿里yum源 网易yum源 tips : 具体的linux版本及系统版本请自行选择,当然,还有其他的

  • centos 6.X升级ffmpeg包步骤详解

    前言 ffmpeg是一个重要的应用软件,用于运行与视频文件转换成不同的视频流格式的视频网站,可以安装在linux系统上来使用.本文主要记录的是在centos 6.X升级ffmpeg包的步骤,由于比较难找,简单在此记录下,有需要的可以参考借鉴. 实现方法 [root@vultrvpn yum.repos.d]# ll 总用量 36 -rw-r--r--. 1 root root 1991 8月 3 2015 CentOS-Base.repo -rw-r--r--. 1 root root 647

  • Centos下编译Linux内核的具体实现方法

    Linux内核编译是一件简单却费事的事.但是独立的编译linux内核会帮助你很好的理解Linux内核的工作机理. 首先编译linux内核我们需要在当前linux操作系统下安装gcc编译器,因为我是Centos distribution版本 yum install gcc 接下来安装依赖环境: yum install ncurses-devel 现在我们以linux-3.18.1内核为例进行编译,假设我当前系统的版本为2.6.32 那么我首先在Linux内核发布的官网上http:/kernel.o

  • CentOs下手动升级node版本的方法

    1.查找对应的nodejs包,具体参考https://nodejs.org/download/release/ 2.切换到安装node的位置 此处为/usr/local/lib/nodejs 不存在可以建立  mkdir /usr/local/lib/nodejs 3. 下载 wget node-v8.12.0-linux-x64.tar.xz 4. 解压 tar -xJvf node-8.12.0-linux-x64.tar.xz -C /usr/local/lib/nodejs mv /us

  • centos 6.9 升级glibc动态库的详细过程

    glibc是gnu发布的libc库,即c运行库,glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc.glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现.很多linux的基本命令,比如ls,mv,cp, rm, ll,ln等,都得依赖于它,如果操作错误或者升级失败会导致系统命令不能使用,严重的造成系统退出后无法重新进入,所以操作时候需要慎重,升级之前保存好重要资料. 写这篇笔记的目的其实是我在centos 下想要安装

随机推荐