CentOS 7.9升级内核(kernel-5.4.218)

本文介绍如何在CentOS 7.9系统上使用ELRepo镜像仓库升级内核至5.4.218版本的过程,包括配置镜像源、安装内核、设置启动项及重启等关键步骤。

记录:362

场景:在CentOS 7.9操作系统上,使用ELRepo镜像仓库中kernel包,升级Linux 3.10.0-1160.el7.x86_64内核到kernel-5.4.218。ELRepo项目专注于Linux和CentOS操作系统的硬件相关的软件包。

版本:

操作系统:CentOS 7.9

名词

GRUB:GRand Unified Bootloader的简称。GNU GRUB是一个GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。

1.基础知识

1.1elrepo镜像

ELRepo: The ELRepo Project focuses on hardware related packages to enhance your experience with Enterprise Linux. This includes filesystem drivers, graphics drivers, network drivers, sound drivers, webcam and video drivers.

ELRepo:ELRepo项目专注于与硬件相关的软件包,以增强您使用Enterprise Linux的体验。这包括文件系统驱动程序、图形驱动程序、网络驱动程序、声音驱动程序、摄像头和视频驱动程序。

Elrepo:是国外的一个只对Linux操作系统的第三方免费软件资源库,支持Linux和CentOS操作系统的软件安装和升级。

1.2elrepo镜像地址

Elrepo官网:https://elrepo.org/

Elrepo镜像:http://mirrors.coreix.net/elrepo-archive-archive

阿里云开源镜像站:https://developer.aliyun.com/mirror/elrepo

1.3内核包的两个后缀

kernel-ml:ml是mainline stable 的缩写,elrepo-kernel中罗列出来的是最新的稳定主线版本。

kernel-lt:lt是 long term support的缩写,elrepo-kernel中罗列出来的长期支持版本。

1.4查看内核版本

(1)使用hostnamectl命令

要在CentOS 7.9系统上离线升级5.4内核,可参考以下步骤: 1. **准备内核文件**:从可靠渠道下载适用于CentOS 7.95.4内核相关的rpm包,通常需要包含`kernel-5.4.x`、`kernel-devel-5.4.x`、`kernel-headers-5.4.x`等。 2. **查看当前内核版本**:使用`uname -r`命令查看当前系统的内核版本,例如: ```bash [root@jump ~]# uname -r 3.10.0-1160.71.1.el7.x86_64 ``` 3. **查看已有内核包**:使用`rpm -qa | grep kernel`命令查看系统中已有的内核包,示例如下: ```bash [root@jump ~]# rpm -qa | grep kernel kernel-3.10.0-1160.el7.x86_64 kernel-3.10.0-1160.71.1.el7.x86_64 kernel-devel-3.10.0-1160.71.1.el7.x86_64 kernel-headers-3.10.0-1160.71.1.el7.x86_64 kernel-tools-libs-3.10.0-1160.71.1.el7.x86_64 kernel-tools-3.10.0-1160.71.1.el7.x86_64 ``` 4. **安装内核包**:将下载好的5.4内核的rpm包复制到目标系统,使用`rpm -ivh`命令进行安装,例如: ```bash rpm -ivh kernel-5.4.x.rpm kernel-devel-5.4.x.rpm kernel-headers-5.4.x.rpm ``` 如果遇到依赖问题,可使用`--nodeps`选项(不推荐,可能导致系统不稳定)。 5. **更新GRUB配置**:安装完成后,需要更新GRUB引导配置,使用以下命令: ```bash grub2-mkconfig -o /boot/grub2/grub.cfg ``` 6. **设置默认内核**:使用以下命令设置新安装的5.4内核为默认启动内核: ```bash grub2-set-default 'CentOS Linux (5.4.x-1.el7.elrepo.x86_64) 7 (Core)' ``` 这里的`CentOS Linux (5.4.x-1.el7.elrepo.x86_64) 7 (Core)`需要根据实际情况替换。 7. **重启系统**:完成上述步骤后,重启系统使新内核生效: ```bash reboot ``` 8. **验证内核版本**:系统重启后,再次使用`uname -r`命令验证内核是否已成功升级5.4版本。 此外,如果在内网环境升级时遇到gcc相关问题,可在互联网环境将升级好的gcc压缩,或者网上下载gcc安装之后的程序包`devtoolset-9`,然后在内网环境解压配置环境参数 [^1][^2][^3][^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值