Hello! 欢迎来到小浪云!


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


avatar
小浪云 2024-06-07 58


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服务器中安装特定内核版本

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

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

yum –enablerepo=”elrepo-kernel” list available | grep “kernel-“

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

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

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

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

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

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

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

$ uname -r

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

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

相关阅读