[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
系统服务
> 详细
如何在CentOS 7上升级Linux内核?
时间:
2020-09-28 10:58:56
阅读:
45
评论:
0
收藏:
0
[点我收藏+]
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/
如何在CentOS 7上升级Linux内核?
原文:https://blog.51cto.com/14414732/2537438
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!