linux-kernel(内核)升级,降级与使用

linux-kernel(内核)升级,降级与使用linux-kernel(内核)升级,降级与使用

大家好,又见面了,我是你们的朋友全栈君。

1,查看当前linux内核版本命令
[root@ ~]uname -a
Linux critical-drum-1.localdomain 4.12.10-1.el7.elrepo.x86_64 #1 SMP Wed Aug 30 13:00:07 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@ ~]uname -r
4.12.10-1.el7.elrepo.x86_64

[root@ ~]cat /etc/redhat-release 
CentOS Linux release 7.6.1810 (Core)
2,下载&安装

查看仓库相关内核包(长期维护版本lt,最新主线稳定版ml)

[root@ ~]yum --disablerepo="*" --enablerepo="elrepo-kernel" list availabl
 Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * elrepo-kernel: repos.lax-noc.com
Available Packages
kernel-lt.x86_64                                             4.4.188-1.el7.elrepo                            elrepo-kernel
kernel-lt-devel.x86_64                                       4.4.188-1.el7.elrepo                            elrepo-kernel
kernel-lt-doc.noarch                                         4.4.188-1.el7.elrepo                            elrepo-kernel
kernel-lt-headers.x86_64                                     4.4.188-1.el7.elrepo                            elrepo-kernel
kernel-lt-tools.x86_64                                       4.4.188-1.el7.elrepo                            elrepo-kernel
kernel-lt-tools-libs.x86_64                                  4.4.188-1.el7.elrepo                            elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                            4.4.188-1.el7.elrepo                            elrepo-kernel
kernel-ml-devel.x86_64                                       5.2.8-1.el7.elrepo                              elrepo-kernel
kernel-ml-doc.noarch                                         5.2.8-1.el7.elrepo                              elrepo-kernel
kernel-ml-headers.x86_64                                     5.2.8-1.el7.elrepo                              elrepo-kernel
kernel-ml-tools.x86_64                                       5.2.8-1.el7.elrepo                              elrepo-kernel
kernel-ml-tools-libs.x86_64                                  5.2.8-1.el7.elrepo                              elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                            5.2.8-1.el7.elrepo                              elrepo-kernel
perf.x86_64

安装最新的主线稳定内核命令:

 [root@ ~]yum -y --enablerepo=elrepo-kernel install kernel-ml.x86_64 kernel-ml-devel.x86_64 

(1):yum源安装

[root@ ~]Centos 6 http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
[root@ ~]Centos 7 http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

先导入elrepo的key,然后安装elrepo的yum源

 [root@ ~]rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
 [root@ ~]rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

(2)安装包安装
下载指定版本 kernel: http://rpm.pbone.net/index.php3?stat=3&limit=1&srodzaj=3&dl=40&search=kernel
下载指定版本 kernel-devel:http://rpm.pbone.net/index.php3?stat=3&limit=1&srodzaj=3&dl=40&search=kernel-devel

官方 Centos 6: http://elrepo.org/linux/kernel/el6/x86_64/RPMS/

官方 Centos 7: http://elrepo.org/linux/kernel/el7/x86_64/RPMS/

将rpm包下载上传到服务器上,使用下面的命令安装即可:

yum -y install kernel-ml-devel-4.12.4-1.el7.elrepo.x86_64.rpm 
yum -y install kernel-ml-4.12.4-1.el7.elrepo.x86_64.rpm
3,修改grub中默认的内核版本

当linux存在多个版本使用,如何指定选择

安装新版本后,直接执行reboot命令,重启后使用的内核版本还是默认的旧版本,不会使用新的,首先,我们可以通过命令查看默认启动顺序:
新内核(5.2.8)目前位置在0,原来的内核(4.12.10)目前位置在1

[root@ ~]awk -F\' '$1=="menuentry " { 
   print $2}' /etc/grub2.cfg
CentOS Linux (5.2.8-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (4.12.10-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (0-rescue-07dc8a29b0184efc8aa87b7c4ea82b45) 7 (Core)
CentOS Linux (0-rescue-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) 7 (Core)
[root@ ~]vi /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
#GRUB_DEFAULT=saved
GRUB_DEFAULT=0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto consoleblank=0 vga=0x305"
GRUB_DISABLE_RECOVERY="true"

运行grub2-mkconfig命令来重新创建内核配置

[root@ ~]grub2-mkconfig -o /boot/grub2/grub.cfg

重启系统并查看系统内核

[root@ ~]reboot
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105821.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea 激活码(注册激活)

    (idea 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~4D…

    2022年3月30日
    57
  • DrawImage方法详解(转载)

    DrawImage方法详解(转载)Image和Bitmap类概述GDI+的Image类封装了对BMP、GIF、JPEG、PNG、TIFF、WMF(Windows元文件)和EMF(增强WMF)图像文件的调入、格式转换以及简单处理的功能。

    2022年7月1日
    21
  • 2015智能家居市场十大收购案

    2015智能家居市场十大收购案一方面,由于智能家居行业发展前景的无可**,大企业纷纷拓展智能家居业务;另一方面,资本寒冬来袭,小型智能家居企业纷纷求抱大腿。一时间,智能家居行业收购案频频发生。此等收购案背后真正企图是什么?又会给智能家居行业的发展带来哪些影响?  高通24亿美元收购英国CSR进军智能家居2015年8月13日,全球最大智能手机芯片供应商高通正式宣布以24亿美元完成对…

    2022年6月22日
    24
  • 【GPU精粹与Shader编程】(三) 《GPU Gems 1》全书核心内容提炼总结 · 下篇

    【GPU精粹与Shader编程】(三) 《GPU Gems 1》全书核心内容提炼总结 · 下篇 本文由@浅墨_毛星云 出品,首发于知乎专栏,转载请注明出处   文章链接: https://zhuanlan.zhihu.com/p/36499291题图背景来自《神秘海域4》。系列文章前言《GPUGems》1~3、《GPUPro》1~7以及《GPUZen》组成的饕餮盛宴,共11本书,合称“GPU精粹三部曲“,是游戏开发、计算机图形学和渲染领域的业界顶尖大牛们一线经验的合辑汇编…

    2022年5月8日
    57
  • 谷歌浏览器无法上网问题解决方案_只有浏览器不能上网

    谷歌浏览器无法上网问题解决方案_只有浏览器不能上网今天清理垃圾时不小心删错了文件,导致谷歌浏览器一直无法上网,qq倒是能登陆。网上找了很多方法都没效果,什么取消代理服务器、管家网络修复、设置sfc什么通通都试过了。最后的解决办法是:1.win+r

    2022年8月1日
    3
  • STM32F103C8T6最小系统

    STM32F103C8T6最小系统单片机最小系统一般有晶振电路、电源电路、复位电路以及调试电路组成。本文以STM32F103C8T6为例,介绍最小电路的设计和要注意的问题。

    2022年6月20日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号