Linux内核是Linux操作系统的核心或主要组件, 内核位于计算机硬件组件和运行的应用程序之间。在本篇教程中,我们将重点介绍如何在CentOS 7上升级Linux内核。
但为什么首先要升级内核呢?升级内核会带来一些巨大的好处。这些好处包括改善对第三方驱动程序的支持,如NVIDIA,安全补丁,以及增加的功能。
确保你在开始之前已准备好:
CentOS 7系统的实例。
执行高权限的sudo用户。
稳定的互联网连接。
第一步:验证你当前的内核版本。
在做任何事情之前,你需要检查你当前的内核版本。这将使您能够在升级后区分内核版本。要做到这一点,请执行uname命令:
$ uname -smr
从输出中我们可以看到,我这里的内核版本(3.10)和系统架构(64位)。
第二步:更新CentOS软件包库
在确认了Linux内核版本后,下一步将是更新软件包仓库。要完成这个任务,请用命令:
$ sudo yum update
当提示时,点击‘Y‘表示是,继续更新存储库。
这通常需要很长的时间,根据您的网速,这可能会持续30分钟到1小时。
第三步:启用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
第四步:列出可用的内核版本
在CentOS 7上升级Linux内核之前,谨慎的做法是先检查可用的内核版本。要做到这一点,请运行命令:
$ yum list available --disablerepo=‘*‘ --enablerepo=elrepo-kernel
在终端上,你应该得到一个可用的内核模块列表 kernel-lt表示一个稳定的LTS(长期支持)版本,而kernel-ml表示一个提供短期支持但提供更频繁更新的主线版本。右边有一列显示内核版本,我们可以看到最新的主线版本是5.8.9,而最新的长期版本是4.4.236。
第五步:安装最新的内核版本
要在CentOS 7上升级内核,你需要安装最新的内核版本。要安装最新的主线版本,调用命令。
$ sudo yum --enablerepo=elrepo-kernel install kernel-ml
按‘Y‘表示是,继续安装。在最后,你应该得到下面的输出,以表明安装成功。
如果你想安装最新的长期版本,请运行。
$ sudo yum --enablerepo=elrepo-kernel install kernel-lt
再次点击‘Y‘表示是,继续安装。
第六步:重启并选择最新的内核。
重启后,grub菜单中会有最新的内核条目,指向我们在本教程中安装的最新内核版本。然而,旧的内核版本仍然是预先选择的版本,如图所示。
稍后,我们将修改 grub 菜单指向最新的内核条目。现在,选择最新的内核条目并按下ENTER键。
登录后,启动终端,再一次验证内核的版本。
这表明我们现在使用的是最新的内核。
第七步:设置默认内核版本
正如我们在上一步中所承诺的,我们将把默认的内核版本设置为最新版本。为此,我们要修改/etc/default/grub文件。用你喜欢的文本编辑器打开该文件,并将GRUB_DEFAULT值设置为0,如下所示。
GRUB_DEFAULT=0
保存并退出配置文件,并通过运行命令重新配置 grub bootloader。
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
你应该得到类似于我们这里的输出。
最后,重启确认。
在本指南中,我们已经带领您完成了在CentOS 7中升级Linux内核所需的步骤。A5互联https://www.a5idc.net/
相关文章
- 01-15linux – 如何在CentOS 7.x / 6.x上安装最新版本的git
- 01-15linux – 如何在centos 7上安装bower
- 01-15如何在Ubuntu/CentOS上安装Linux内核4.0
- 01-15linux 实现centos7在线升级最新版本内核
- 01-15升级Centos7的Linux内核
- 01-15linux centos7修改默认启动的内核(升级及切换内核)
- 01-15如何在CentOS 7上升级Linux内核?
- 01-15Linux运维之CentOS 7 升级内核版本
- 01-15Linux问题情报分享(3):CentOS 7上最新kernel-debuginfo包与当前内核版本不匹配
- 01-15如何在CentOS/RHEL上安装或升级新的内核版本