如何在CentOS 7上安装最新的Linux内核
CentOS,免费的,重新包装的商业红色帽子企业Linux,众多人的广泛应用于全球各地的许多人出现了很多原因。
在许多这些用例中,从默认内核版本为3.10(如CentOS 7.6)升级Linux内核可能是有益的。
我们可以从升级Linux内核中获得的一些好处是:
- 安全补丁
- Bug修复
- 更好的性能
- 添加了内核函数
在本教程中,我们将向我们展示如何将Linux内核升级到CentOS 7中的最新版本从kernel.org提供。
在CentOS中升级Linux内核
步骤1检查内核版本
在我们可以升级Linux内核之前,我们应该注意到当前使用哪个内核CentOS使用。
为此,我们将使用"uname实用程序"。
打开终端并执行:
$uname -r
2. Enable the ElRepo Repository
Elrepo是一个用于CentOS的第三方存储库,允许从kernel.org升级到最新的内核版本。
它必须使用而不是CentOS自己的存储库,因为CentOS不会在其存储库中发布最新版本。
要使用Elrepo,必须启用它。
首先,我们必须使用RPM,包含CentOS的包管理器,导入Elrepo的GPG键:
$sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
其次,安装存储库:
$rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
第2步安装最新LTS内核
既然ELREPO已启用,我们可以使用它来安装最新的长期支持内核。
为此,我们将使用"yum`:
$sudo yum --enablerepo=elrepo-kernel install kernel-lt
步骤3使用新内核重新启动
最后,我们已安装新的Linux内核。
现在,剩下的只是重启并在引导加载程序中选择新内核。
启动系统时,带有新内核版本的引导加载程序应该有一个新条目。
在有问题的情况下删除新内核
1.重新启动到旧的内核
有时,新内核可能会导致CentOS中的问题,我们可能希望删除它。
为此,我们需要重新启动旧内核。
$sudo reboot
2.使用yum删除新内核
现在,我们将使用"yum"从系统中删除新内核。
为此,运行:
注意:可以完成内核版本。
注意:yum将提示我们输入"Y"。
3.重新启动进入旧的,工作内核
现在,重新启动系统。
新的,有问题的内核不应出现在引导加载程序中,并且我们应该能够定期启动。
一切工作时删除旧内核
1.确保我们使用的是新内核
在我们删除旧的内核版本之前,我们必须确保我们已经没有使用它。
为此,运行:
$uname -r
如果我们未使用新内核,请重新启动系统并在引导加载程序中选择它。
2.使用yum删除旧内核
现在,我们可以使用yum删除旧的内核版本。
为此,我们需要运行:
$sudo yum remove kernel-3.10.0-957.el7.x86_64