如何在CentOS 7上安装最新的Linux内核

时间:2020-02-23 14:38:50  来源:igfitidea点击:

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