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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 自抗扰控制(ADRC)仿真系统(matlab/simulink)的搭建

    自抗扰控制(ADRC)仿真系统(matlab/simulink)的搭建一、现在关于自抗扰控制技术方面的研究已经比较成熟了,基本上了解结构以后都可以找到历程实现,今天简单总结一采用自抗扰控制的仿真系统搭建,不必畏惧,熟悉皆可达。1.首先自抗扰控制分为TD(跟踪微分器),非线性组合,ESO扩张状态观测器。而每部分的公式推导均可在《自抗扰控制技术-估计补偿不确定因素的控制技术》这本书中找到,很推荐,如果有些不了解的也可以搜索韩老师的论文看看。2.按照一般论文流程,先介绍整体结构,框图如下:其实结构也挺少,使用习惯以后,其实很好理解。3.接下来按照每个部分简单做一个介绍。

    2022年5月12日
    52
  • ORACLE分页查询SQL语句(最有效的分页)

    ORACLE分页查询SQL语句(最有效的分页)**一、效率高的写法**1.无ORDERBY排序的写法。(效率最高)(经过测试,此方法成本最低,只嵌套一层,速度最快!即使查询的数据量再大,也几乎不受影响,速度依然!)SELECT*FROM(SELECTROWNUMASrowno,t.*FROMemptWHEREhire_dateBETWEENTO_DATE…

    2022年4月29日
    535
  • MySQL 5.7调优参数详解

    MySQL 5.7调优参数详解

    2021年6月5日
    130
  • 列表生成式/生成器/迭代器

    列表生成式/生成器/迭代器

    2021年6月21日
    126
  • tp3,nginx配置支持pathinfo

    tp3,nginx配置支持pathinfoNginx 默认是不支持 PATHINFO 的第一步 修改 server 块 server listen80 server namewww domain comdomain com error page404 404 html error page50050250 50x html 这个 locat

    2025年9月16日
    0
  • 【机器学习】一文读懂正则化与LASSO回归,Ridge回归

    【机器学习】一文读懂正则化与LASSO回归,Ridge回归该文已经收录到专题机器学习进阶之路当中,欢迎大家关注。1.过拟合当样本特征很多,样本数相对较少时,模型容易陷入过拟合。为了缓解过拟合问题,有两种方法:方法一:减少特征数量(人工选择重要特征来保留,会丢弃部分信息)。方法二:正则化(减少特征参数的数量级)。2.正则化(Regularization)正则化是结构风险(损失函数+正则化项)最小化策略的体…

    2022年6月10日
    36

发表回复

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

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