关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

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

发布时间:2023/9/16 13:44:03
香港云服务器

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

如何在CentOS中安装特定的内核版本?

现在让我们用下面的命令列出可用的内核版本。

$ yum --enablerepo="elrepo-kernel" list available | grep "kernel-"

现在,使用下面的yum命令安装特定的内核版本(在我的例子中是Kernel LT 5.4.99)。

$ sudo yum --enablerepo=”elrepo-kernel” install kernel-lt.x86_64

这将下载所有的软件包并安装内核版本5.4.99 LT。安装完成后,重新启动服务器。你可以看到现在在Grub屏幕上有多个Kernel版本可供选择。

登录后,运行以下命令来验证版本号。

$ uname -r

正如你所看到的,这两个版本的内核都已经安装好了,你现在可以在Grub屏幕上选择使用其中一个版本启动。

我们学会了在CentOS系统服务器中安装特定内核版本的简单易行的方法。