1.查看自己主机linux版本,主机版本一般在3.10.0以上为好,如果版本过低,建议先升级。

[root@iz2ze82p1dogve7neb5tuoz ~]# uname -r

3.10.0-693.2.2.el7.x86_64

2.CentOS 允许使用 ELRepo,这是一个第三方仓库,可以将内核升级到最新版本

要在 CentOS 7 上启用 ELRepo 仓库,请运行

[root@iz2ze82p1dogve7neb5tuoz ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@iz2ze82p1dogve7neb5tuoz ~]# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Retrieving http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Retrieving http://elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
Preparing...                          ################################# [100%]
Updating / installing...
   1:elrepo-release-7.0-3.el7.elrepo  ################################# [100%]

[root@iz2ze82p1dogve7neb5tuoz ~]#

3.仓库启用后,你可以使用下面的命令列出可用的内核相关包

[root@iz2ze82p1dogve7neb5tuoz ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
Loaded plugins: fastestmirror
elrepo-kernel                                                                                                                                                                             | 2.9 kB  00:00:00     
elrepo-kernel/primary_db                                                                                                                                                                  | 1.7 MB  00:00:03     
Loading mirror speeds from cached hostfile
 * elrepo-kernel: mirrors.tuna.tsinghua.edu.cn
Available Packages
kernel-lt.x86_64                                                                                        4.4.126-1.el7.elrepo                                                                        elrepo-kernel
kernel-lt-devel.x86_64                                                                                  4.4.126-1.el7.elrepo                                                                        elrepo-kernel
kernel-lt-doc.noarch                                                                                    4.4.126-1.el7.elrepo                                                                        elrepo-kernel
kernel-lt-headers.x86_64                                                                                4.4.126-1.el7.elrepo                                                                        elrepo-kernel
kernel-lt-tools.x86_64                                                                                  4.4.126-1.el7.elrepo                                                                        elrepo-kernel
kernel-lt-tools-libs.x86_64                                                                             4.4.126-1.el7.elrepo                                                                        elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                                                                       4.4.126-1.el7.elrepo                                                                        elrepo-kernel
kernel-ml.x86_64                                                                                        4.16.0-1.el7.elrepo                                                                         elrepo-kernel
kernel-ml-devel.x86_64                                                                                  4.16.0-1.el7.elrepo                                                                         elrepo-kernel
kernel-ml-doc.noarch                                                                                    4.16.0-1.el7.elrepo                                                                         elrepo-kernel
kernel-ml-headers.x86_64                                                                                4.16.0-1.el7.elrepo                                                                         elrepo-kernel
kernel-ml-tools.x86_64                                                                                  4.16.0-1.el7.elrepo                                                                         elrepo-kernel
kernel-ml-tools-libs.x86_64                                                                             4.16.0-1.el7.elrepo                                                                         elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                                                                       4.16.0-1.el7.elrepo                                                                         elrepo-kernel
perf.x86_64                                                                                             4.16.0-1.el7.elrepo                                                                         elrepo-kernel
python-perf.x86_64                                                                                      4.16.0-1.el7.elrepo                                                                         elrepo-kernel
[root@iz2ze82p1dogve7neb5tuoz ~]#

4.安装最新的主线稳定内核

[root@iz2ze82p1dogve7neb5tuoz ~]# yum --enablerepo=elrepo-kernel install kernel-ml
Loaded plugins: fastestmirror
elrepo                                                                                                                                                                                    | 2.9 kB  00:00:00     
elrepo/primary_db                                                                                                                                                                         | 478 kB  00:00:02     
Loading mirror speeds from cached hostfile
 * elrepo: hkg.mirror.rackspace.com
 * elrepo-kernel: hkg.mirror.rackspace.com
Resolving Dependencies
--> Running transaction check
---> Package kernel-ml.x86_64 0:4.16.0-1.el7.elrepo will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=================================================================================================================================================================================================================
 Package                                        Arch                                        Version                                                     Repository                                          Size
=================================================================================================================================================================================================================
Installing:
 kernel-ml                                      x86_64                                      4.16.0-1.el7.elrepo                                         elrepo-kernel                                       44 M

Transaction Summary
=================================================================================================================================================================================================================
Install  1 Package

Total download size: 44 M
Installed size: 199 M
Is this ok [y/d/N]: y
Downloading packages:
kernel-ml-4.16.0-1.el7.elrepo.x86_64.rpm                                                                                                                                                  |  44 MB  00:00:04     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Warning: RPMDB altered outside of yum.
  Installing : kernel-ml-4.16.0-1.el7.elrepo.x86_64                                                                                                                                                          1/1 
  Verifying  : kernel-ml-4.16.0-1.el7.elrepo.x86_64                                                                                                                                                          1/1

Installed:
  kernel-ml.x86_64 0:4.16.0-1.el7.elrepo

Complete!
[root@iz2ze82p1dogve7neb5tuoz ~]#

5.重新启动

[root@iz2ze82p1dogve7neb5tuoz ~]# reboot

6.并没有启用新的内核

[root@iz2ze82p1dogve7neb5tuoz ~]# uname -r
3.10.0-693.2.2.el7.x86_64

7.设置 GRUB 默认的内核版本

7.1查看内核版本

[root@iz2ze82p1dogve7neb5tuoz ~]#  cat /boot/grub2/grub.cfg |grep menuentry
     if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
  menuentry_id_option=""
export menuentry_id_option
menuentry 'CentOS Linux (4.16.0-1.el7.elrepo.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-693.2.2.el7.x86_64-advanced-eb448abb-3012-4d8d-bcde-94434d586a31' {
menuentry 'CentOS Linux (3.10.0-693.2.2.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-693.2.2.el7.x86_64-advanced-eb448abb-3012-4d8d-bcde-94434d586a31' {
menuentry 'CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-693.el7.x86_64-advanced-eb448abb-3012-4d8d-bcde-94434d586a31' {
menuentry 'CentOS Linux (0-rescue-f0f31005fb5a436d88e3c6cbf54e25aa) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-f0f31005fb5a436d88e3c6cbf54e25aa-advanced-eb448abb-3012-4d8d-bcde-94434d586a31' {

[root@iz2ze82p1dogve7neb5tuoz ~]#

7.2设置默认启动内核

[root@iz2ze82p1dogve7neb5tuoz ~]# grub2-set-default "CentOS Linux (4.16.0-1.el7.elrepo.x86_64) 7 (Core)"

7.3查看设置好的内核

[root@iz2ze82p1dogve7neb5tuoz ~]# grub2-editenv list

saved_entry=CentOS Linux (4.16.0-1.el7.elrepo.x86_64) 7 (Core)

7.4重启查看

[root@iz2ze82p1dogve7neb5tuoz ~]# reboot

[root@iz2ze82p1dogve7neb5tuoz ~]# uname -r

4.16.0-1.el7.elrepo.x86_64

success!

centos liunx升级内核相关推荐

  1. centos 7升级内核,yum方式升级内核,编译方式升级内核

    centos 7升级内核 1.centos 7升级内核(从3.10到5.17) 1.yum方式升级内核 1.1 用epel源升级内核 1.2 设置内核启动顺序 1.3 重启系统,查看内核版本是否升级 ...

  2. Centos 7升级内核到5.12有线网络连不上

    Centos 7升级内核到5.12有线网络连不上 检查网络适配器 安装Realtek驱动 安装驱动遇到的问题 检查网络适配器 输入ifconfig查看有没有enp3网络适配器,如果没有说明有可能新内核 ...

  3. CentOS 8 升级内核

    新内核文件可以从官网下载,官网地址:https://www.kernel.com/ 我们使用ELRepo仓库来升级内核,ELRepo 仓库是基于社区的用于企业级 Linux 仓库,提供对 RedHat ...

  4. CentOS 7 升级内核

    一.centos 7 下载地址 https://www.centos.org/download/ 升级参考 http://elrepo.org/tiki/tiki-index.php 二.实验机器(当 ...

  5. [Centos]Centos7升级内核版本

    环境信息 OS: Centos7 内核:3.10.0-693.el7.x86_64 使用如下命令查询当前内核版本 uname -r 安装 添加ELRepo 源 rpm -Uvh http://www. ...

  6. centos8Linux内核版本,Centos 8升级内核版本

    文章目录 1. 查看当前内核版本 2. 使用ELRepo仓库 3. 安装最新版内核 4. 设置以新的内核启动 5. 生成grub配置文件并重启系统 6. 验证新内核 7. 查看系统中已安装的内核 8. ...

  7. CentOS6.5升级内核到3.10.28

    本文适用于CentOS 6.4, CentOS 6.5,估计也适用于其他Linux发行版. 1. 准备工作 确认内核及版本信息 [root@hostname ~]# uname -r2.6.32-22 ...

  8. CentOS6.5升级内核

    2019独角兽企业重金招聘Python工程师标准>>> 本文适用于CentOS 6.4, CentOS 6.5,估计也适用于其他Linux发行版. 1. 准备工作 确认内核及版本信息 ...

  9. CentOS 6.6 x86_64升级内核到最新版2.6.32-642.3.1.el6.x86_64

    在基于CentOS平台的工作过程中,难免有时需要升级或者降级内核以验证功能.调试性能或者更新整个系统. 如果从头重新编译一个内核费时费力,另外加之现在内核特性越来越复杂,依赖的库或者工具也不少,找到一 ...

最新文章

  1. GDCM:Traverse Modules的测试程序
  2. 3dContactPointAnnotationTool开发日志(三三)
  3. 2017上半年计算机教学计划,2016—2017学年度第二学期信息技术教学计划
  4. 32MB块意味着比特币现金为大量采用做好准备
  5. ONNX系列一 --- 带有ONNX的便携式神经网络
  6. Scikit-learn库中的数据预处理(一)
  7. iOS开发之控制器创建与加载(生命周期)
  8. andorid 录音去噪音
  9. 阶段1 语言基础+高级_1-3-Java语言高级_08-JDK8新特性_第1节 常用函数接口_5_函数式接口作为方法的参数案例...
  10. Shallow Neural Network Week 3
  11. DNF单机版搭建(局域网、外网)
  12. Center OS和Linux的区别
  13. Windows终端配置emoji
  14. VSCode必备安装插件
  15. Java Security:Java加密框架(JCA)简要说明
  16. vue适配PC端屏幕自适应
  17. 交易系统开发(九)——Dark Pool技术
  18. python resample函数_python resample() 函数
  19. 【你好,windows】Windows 8.1 x86X64专业纯净版2020.2.5
  20. html格式打开软件打开方式,eps用什么软件打开方式(一文教你eps文件打开流程)...

热门文章

  1. 计算机里的MAC,怎么在mac苹果电脑中查看电脑开机运行的时长
  2. EDUCODER---计算机硬件基础---计算机系统测试 5.16.17.19.1 合集
  3. 由swr_get_delay想到的
  4. Google的搜索来源分布跟踪解读:GGGL与GGLD,sourceid和client,rlz,rls等
  5. [学习C++ ]C++ STL 全排列函数详解(排列组合与匹配算法)--1
  6. bilibili mac客户端 哔哩哔哩 b站mac客户端
  7. ubuntu折腾笔记【三】
  8. 苹果cms模板_苹果CMS建站的一些心得
  9. 数学符号的英文表达(持续更新中)
  10. A股股票列表下载——从零到实盘2