云网牛站
所在位置:首页 > 初入Linux圈 > 在CentOS 8系统上安装Linux Kernel 5.x内核的方法

在CentOS 8系统上安装Linux Kernel 5.x内核的方法

2020-06-24 10:51:17作者:庄立稿源:云网牛站

本文介绍在CentOS 8系统上安装Linux Kernel 5.x内核的方法,以安装5.7.4版本为例。CentOS 8默认搭载有一个定制内核,版本是4.18,包括基本内核本身和许多内核模块,能确保其完整性和硬件兼容性。如果要安装新内核,常见标准方法是从源代码构建,以下将提供其方法。

 

步骤1:将ELRepo添加到CentOS 8

ELRepo是用于Enterprise Linux软件包的RPM存储库,它支持Red Hat Enterprise Linux(RHEL)及其衍生产品,例如Scientific Linux、CentOS等。

通过运行以下命令,将ELRepo存储库添加到CentOS 8系统:

sudo dnf -y install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

安装程序将在/etc/yum.repos.d目录下创建一个存储库文件:

$ cat /etc/yum.repos.d/elrepo.repo

相关参考:在RHEL 8/CentOS 8上安装EPEL存储库(EPEL Repository)的方法

 

步骤2:导入GPG密钥

将存储库添加到系统后,您可以导入公钥:

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

 

步骤3:在CentOS 8上安装Linux Kernel 5.x

我们添加的存储库具有elrepo-kernel通道,该通道为CentOS和RHEL Linux系统提供了长期(kernel-lt)支持内核和最新的稳定主线内核(kernel-ml)。

我们可以列出资源库中可用的主线内核版本:

$ sudo dnf --disablerepo="*" --enablerepo="elrepo-kernel" list available | grep kernel-ml

在CentOS 8系统上安装Linux Kernel 5.x内核的方法

这会将Linux内核模块安装为依赖项:

在CentOS 8系统上安装Linux Kernel 5.x内核的方法

既然我们已经确认Linux Kernel 5.x的可用性,我们可以继续安装它:

sudo dnf --enablerepo=elrepo-kernel install kernel-ml

安装其他内核软件包:

sudo dnf --enablerepo=elrepo-kernel install kernel-ml-{devel,headers}

 

步骤4:在CentOS 8上启动到Linux Kernel 5.x

在CentOS 8上安装Linux Kernel 5.x之后,您需要重新启动系统:

sudo reboot

在grub菜单中选择5.x版本内核:

在CentOS 8系统上安装Linux Kernel 5.x内核的方法

操作系统启动后,运行uname命令以确认操作系统正在运行的内核版本:

$ uname -a

Linux cent01 5.7.4-1.el8.elrepo.x86_64 #1 SMP Thu Jun 18 10:07:20 EDT 2020 x86_64 x86_64 x86_64 GNU/Linux

至此,安装5.7.4版本Linux内核成功。

 

附:在CentOS 8上卸载Linux Kernel 5.x的方法

您可以随时使用dnf命令从CentOS 8计算机上删除Linux Kernel 5.x。

首先启动到Linux内核的默认操作系统版本:

在CentOS 8系统上安装Linux Kernel 5.x内核的方法

确认活动内核:

$ uname -r

4.18.0-80.el8.x86_64

然后从ELRepo删除安装的Linux Kernel 5.x:

sudo dnf remove kernel-ml kernel-ml-{devel,headers}

在出来提示时,按y键就可以确认删除了,程序会自动完成删除操作。

 

相关主题

在Red Hat(RHEL)和CentOS系统上安装安全更新的四种方法

子频道
精选文章
热门文章