将Centos 8 Linux内核版本升级或降级到指定版本

本文以centos 8.0为例,内核版本为4.18.0-80.el8.x86_64,升级到内核版本为4.18.0-80.4.2.el8_0.x86_64。

1.查看当前系统版本信息

cpp 复制代码
[root@centos80-1905 ~]# uname -sr
Linux 4.18.0-80.el8.x86_64

2.在网站:https://vault.centos.org/里面下载Binary package二进制包

路径为:https://vault.centos.org/8.0.1905/BaseOS/x86_64/os/Packages/

3.按Ctrl+f在页面上进行查找,输入kernel,一路回车,找到你需要的kernel版本。

这里我需要的是4.18.0-80.4.2.el8_0.x86_64,点击,对应的rpm包就被下载到电脑上了。

4.将三个rpm包上传到centos 8系统中。

c 复制代码
total 45028
-rw-------. 1 root root     1274 May 30  2023 anaconda-ks.cfg
-rw-r--r--. 1 root root   419544 Aug 13 16:45 kernel-4.18.0-80.4.2.el8_0.x86_64.rpm
-rw-r--r--. 1 root root 24766716 Aug 13 16:46 kernel-core-4.18.0-80.4.2.el8_0.x86_64.rpm
-rw-r--r--. 1 root root 20912504 Aug 13 16:54 kernel-modules-4.18.0-80.4.2.el8_0.x86_64.rpm

5.安装rpm包

c 复制代码
[root@centos80-1905 ~]# yum install kernel-*
Failed to set locale, defaulting to C
CentOS-8 - Extras                                                                                                                    0.0  B/s |   0  B     00:01
Failed to synchronize cache for repo 'extras', ignoring this repo.
Last metadata expiration check: 0:08:50 ago on Tue Aug 13 16:45:45 2024.
Dependencies resolved.
=====================================================================================================================================================================
 Package                                 Arch                            Version                                         Repository                             Size
=====================================================================================================================================================================
Installing:
 kernel                                  x86_64                          4.18.0-80.4.2.el8_0                             @commandline                          410 k
 kernel-core                             x86_64                          4.18.0-80.4.2.el8_0                             @commandline                           24 M
 kernel-modules                          x86_64                          4.18.0-80.4.2.el8_0                             @commandline                           20 M

Transaction Summary
=====================================================================================================================================================================
Install  3 Packages

Total size: 44 M
Installed size: 76 M
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       : kernel-core-4.18.0-80.4.2.el8_0.x86_64                                                                                                      1/3
  Running scriptlet: kernel-core-4.18.0-80.4.2.el8_0.x86_64                                                                                                      1/3
  Installing       : kernel-modules-4.18.0-80.4.2.el8_0.x86_64                                                                                                   2/3
  Running scriptlet: kernel-modules-4.18.0-80.4.2.el8_0.x86_64                                                                                                   2/3
  Installing       : kernel-4.18.0-80.4.2.el8_0.x86_64                                                                                                           3/3
  Running scriptlet: kernel-core-4.18.0-80.4.2.el8_0.x86_64                                                                                                      3/3
  Running scriptlet: kernel-4.18.0-80.4.2.el8_0.x86_64                                                                                                           3/3
  Verifying        : kernel-4.18.0-80.4.2.el8_0.x86_64                                                                                                           1/3
  Verifying        : kernel-core-4.18.0-80.4.2.el8_0.x86_64                                                                                                      2/3
  Verifying        : kernel-modules-4.18.0-80.4.2.el8_0.x86_64                                                                                                   3/3

Installed:
  kernel-4.18.0-80.4.2.el8_0.x86_64                 kernel-core-4.18.0-80.4.2.el8_0.x86_64                 kernel-modules-4.18.0-80.4.2.el8_0.x86_64

Complete!

6.重启系统,查看系统内核是否升级成功。

c 复制代码
[root@centos80-1905 ~]# reboot
[root@centos80-1905 ~]# uname -sr
Linux 4.18.0-80.4.2.el8_0.x86_64
相关推荐
liguojun20251 分钟前
篮球馆自动计时收费系统:从规则配置到自动结算的全流程拆解
java·大数据·运维·人工智能·物联网·1024程序员节
Promise微笑21 分钟前
红外分辨率 160×120、320×240、384×288 与 640×480实战选型指南
大数据·运维·人工智能·物联网
顾喵1 小时前
PetaLinux 2017.4 实操指南:PREEMPT_RT实时补丁移植+Zynq PL中断UIO用户态配置(超完整避坑版)
linux
小樱花的樱花1 小时前
Linux 线程的创建
linux·c语言·开发语言
云飞云共享云桌面1 小时前
单机建模卡顿运维繁琐!中小型机械制造厂云飞云 3D 云桌面落地
运维·服务器·网络·3d·自动化·电脑·负载均衡
mounter6252 小时前
BPF 的进化史:从网络过滤器到 AI 时代的 Linux 核心引擎
linux·网络·人工智能·ebpf·linux kernel·kernel
zandy10112 小时前
体验家 XMPlus 批量操作与自动化工作流引擎:让大规模运营从手动执行走向规则驱动
大数据·运维·自动化
Sagittarius_A*3 小时前
Docker:渗透前置容器化核心基础
运维·安全·docker·容器
代码AC不AC4 小时前
【Linux】线程池
linux·线程池
阿米亚波5 小时前
【EVE-NG 实战】防火墙基础(VLAN · VRRP · NAT · ACL · 静态路由)
运维·网络·笔记·网络协议·计算机网络·网络安全·运维开发