本文介绍在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
这会将Linux内核模块安装为依赖项:
既然我们已经确认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版本内核:
操作系统启动后,运行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内核的默认操作系统版本:
确认活动内核: $ uname -r 4.18.0-80.el8.x86_64 然后从ELRepo删除安装的Linux Kernel 5.x: sudo dnf remove kernel-ml kernel-ml-{devel,headers} 在出来提示时,按y键就可以确认删除了,程序会自动完成删除操作。
相关主题 |