云服务器在CentOS服务器中安装特定内核版本

[复制链接] |主动推送
查看25 | 回复0 | 2024-9-11 14:57:26 | 显示全部楼层 |阅读模式
Linux内核是所有GNU/Linux发行版的基础核心。内核、GNU标准程序以及在它们之上的附加程序和GUI构成了GNU/Linux操作系统。CentOS就是这样一个流行的GNU/Linux操作系统,它隶属于RedHat家族的Linux发行版。
随着Linux内核规模的扩大,越来越多的资源被用于其开发;主要是为了加入对新硬件的支持等。然而,有些情况下,升级后的内核版本可能会在某个硬件上出现某些错误。有些情况下,当你想测试一个旧版本的内核以达到兼容性的目的。
在本文中,我们将看到如何在CentOS Linux服务器中安装特定版本的Linux内核。
如何在CentOS服务器中启用ELRepo
在CentOS上启用ELRepo之前,请确保运行以下命令来获取CentOS上安装的当前版本的内核。
$ uname -r
现在,让我们启用EL Repo仓库,它是CentOS的非官方Linux Kernel发行库。
$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
$ sudo yum install http://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
105933fwvvm9zcdr944uqm.png
如何在CentOS中安装特定的内核版本?
现在让我们用下面的命令列出可用的内核版本。
$ yum --enablerepo="elrepo-kernel" list available | grep "kernel-"
105933d9bnbetan9ztyoxt.png
现在,使用下面的yum命令安装特定的内核版本(在我的例子中是Kernel LT 5.4.99)。
$ sudo yum --enablerepo=”elrepo-kernel” install kernel-lt.x86_64
105934it44yr4gyy040jrr.png
这将下载所有的软件包并安装内核版本5.4.99 LT。安装完成后,重新启动服务器。你可以看到现在在Grub屏幕上有多个Kernel版本可供选择。
105935lb5fjiqg55dm3gfq.png
登录后,运行以下命令来验证版本号。
$ uname -r
正如你所看到的,这两个版本的内核都已经安装好了,你现在可以在Grub屏幕上选择使用其中一个版本启动。
我们学会了在CentOS系统服务器中安装特定内核版本的简单易行的方法。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则