如何在CentOS 7上升级Linux内核
Linux内核是Linux操作系统的核心或者主要组件。
第一个内核发布首次于1991年由当时的Linus Torvalds编写,是赫尔辛基大学的计算机科学生。
内核位于计算机硬件组件和运行应用程序之间。
在本教程中,我们专注于突出CentOS 7上升级Linux内核的突出显示。
但为什么首先升级内核?
嗯,升级内核带来了一些巨大的益处。
这些包括对第三方驱动程序(如NVIDIA,安全补丁和添加功能)的提高支持。
没有太多进一步的ADO,让我们滚动我们的袖子,并演示如何在CentOS上升级内核。
要求
对于这项运动。
在开始之前,请确保我们有以下准备工作。
- CentOS 7系统的实例。
- sudo用户执行升高的权限。
- 稳定的互联网连接。
步骤1)验证我们当前的内核版本
在其他任何内容之前,我们需要检查当前的内核版本。
这将使我们可以在升级后区分内核版本。
要实现此目的,请执行"uname"命令:
$uname -smr
从输出中,我们可以看到内核版本(3.1)和系统架构(64位)。
第2步)更新CentOS包存储库
确认Linux内核版本,下一步将是更新包存储库。
要完成此操作,请调用命令:
$sudo yum update
出现提示时,单击"y"以确保是以进行更新存储库。
这通常需要很长时间且取决于互联网速度,这可能持续30分钟到1小时。
这也是在最近的杂货店做一些伸展或者购物的好时机。
步骤3)启用ELREPO存储库
升级内核需要安装称为elrepo存储库的第三方存储库。
这是一个CentOS社区存储库,提供最新的内核版本,该版本提供了最新的硬件包,以增强整体用户体验。
这些软件包包括视频驱动程序,图形驱动程序,网络和网络摄像头驱动程序,只需提及即可。
要启用存储库,请将返回到终端并运行命令:
$sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
此命令安装Elrepo存储库GPG键,该密钥提供数字签名,以检查已安装软件包的真实性。
通常,CentOS阻止安装无符号软件包。
启用存储库后,执行以下命令以安装elrepo存储库:
$sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
第4步)列表可用的内核版本
在升级CentOS 7上的Linux内核之前,首先要检查可用的内核版本是谨慎的。
为此,运行命令;
$yum list available --disablerepo='*' --enablerepo=elrepo-kernel
在终端上,我们应该获取可用内核模块的列表内核-LT
表示稳定的LTS(长期支持)发行版,而"内核-ML""表示提供短支持术语但提供更频繁的更新的主线版本。
右侧是显示内核版本的列,我们可以观察到最新的主线版本为5. 8. 9,而最新的长期版本是4. 4. 236在撰写本教程时。
第5步)安装最新的内核版本
要在CentOS中升级内核7.我们需要安装最新的内核版本。
要安装最新的主线版本,请调用命令:
$sudo yum --enablerepo=elrepo-kernel install kernel-ml
按"Y"为"是"以继续安装。
在最后,我们应该得到下面的输出,指示安装成功。
如果要安装最新的长期版本,请运行:
$sudo yum --enablerepo=elrepo-kernel install kernel-lt
再次,点击"y",以便继续安装。
步骤6)重新启动并选择最新的内核
重新启动后,GRUB菜单现在将包含指向我们在本教程中早期安装的最新内核版本的最新内核条目。
但是,旧的内核版本仍然是如图所示的预选一个。
稍后,我们将稍后修改GRUB菜单,指向最新的内核条目。
目前,选择最新的内核条目并按Enter键。
登录后,终止终端并再次验证内核的版本。
完美的 !这表明我们现在正在乘坐最新的内核。
步骤7)设置默认内核版本
正如我们在上一步所承诺的那样,我们将将默认内核版本设置为最新版本。
为此,我们将修改/etc/default/grub
文件。
使用首选文本编辑器打开文件,并如图所示将GRUB_DEFAULT值设置为零
grub_default = 0.
保存并退出配置文件并通过运行命令来重新配置GRUB引导加载程序:
$sudo grub2-mkconfig -o /boot/grub2/grub.cfg
我们应该类似于我们在此处的输出。
最后,重新启动并确保这一次,将预先选择最新的内核条目。