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

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

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

[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系统中。

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包

[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.重启系统,查看系统内核是否升级成功。

[root@centos80-1905 ~]# reboot
[root@centos80-1905 ~]# uname -sr
Linux 4.18.0-80.4.2.el8_0.x86_64
### 如何在CentOS 8升级内核 对于希望更新其操作系统核心组件的用户,在CentOS 8中执行此操作涉及几个特定步骤。由于官方仓库可能不会总是提供最新的稳定版内核,因此有时需要借助第三方资源来获取并安装较新的版本。 #### 更新现有软件包 为了确保系统的稳定性以及减少潜在冲突的风险,在尝试安装新内核之前应该先进行全面的系统更新。这可以通过运行`dnf update`命令完成[^1]。 ```bash sudo dnf update -y ``` #### 添加ELRepo存储库 考虑到默认情况下CentOS官方源并不一定包含最新发布的内核版本,可以考虑加入由社区维护的支持更广泛硬件驱动程序和支持功能增强型内核的ELRepo项目所提供的额外软件集合。通过下面给出的方式添加该附加资源: ```bash sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org sudo dnf install -y https://www.elrepo.org/elrepo-release-8.0-3.el8.elrepo.noarch.rpm ``` #### 安装新版内核 一旦成功加入了上述提到的外部资料库之后,则可以根据个人需求选择合适的内核类型进行下载与部署。这里推荐使用ML(Mainline Stable)主线稳定分支作为目标对象之一来进行具体实践操作。 ```bash sudo dnf --enablerepo=elrepo-kernel install kernel-ml -y ``` #### 配置GRUB引导加载器 当顺利完成前述环节后,下一步便是调整启动菜单设置以便能够顺利切换至刚被引入的新环境当中去体验一番了。通常来说只需简单重启计算机即可自动识别到新增加的操作系统映像文件;不过出于保险起见还是建议手动指定一次默认项以防万一发生意外状况影响正常使用流程。 ```bash sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg sudo reboot ``` 此时应当可以在开机画面处看到多个可供挑选的不同日期编译而成的Linux发行版本列表供使用者自行决定究竟要进入哪一个实例之中继续探索下去了。 #### 清理旧有内核 为了避免长期积累过多无用的历史遗留数据占用宝贵的磁盘空间资源浪费掉,定期清理那些不再使用的过期镜像不失为一种明智之举。利用如下指令可以帮助达成这一目的。 ```bash package-cleanup --oldkernels --count=2 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不见梦长安

谢谢您的认可~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值