zoukankan      html  css  js  c++  java
  • 内核升级

    目的:升级至任意版本内核。官方:https://www.kernel.org/

    当前版本 目标版本
    3.10.0 5.11.1

    使用elrepo第三方仓库

    $ rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
    $ rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
    
    #列出可用的内核包
    $ yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
    kernel-lt.x86_64                                                      5.4.100-1.el7.elrepo                                     elrepo-kernel
    kernel-lt-devel.x86_64                                                5.4.100-1.el7.elrepo                                     elrepo-kernel
    ...
    kernel-ml.x86_64                                                      5.11.1-1.el7.elrepo                                      elrepo-kernel
    kernel-ml-devel.x86_64                                                5.11.1-1.el7.elrepo                                      elrepo-kernel
    ...
    

    kernel-lt基于长期支持分支,而kernel-ml基于主线稳定分支。

    安装配置

    安装最新主线稳定版本

    $ yum --enablerepo=elrepo-kernel install kernel-ml.x86_64 -y
    

    修改grub内核启动项

    $ vi /etc/default/grub
    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
    GRUB_DEFAULT=0                  #此处修改为0
    GRUB_DISABLE_SUBMENU=true
    GRUB_TERMINAL_OUTPUT="console"
    GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
    GRUB_DISABLE_RECOVERY="true"
    

    重新生成内核配置

    $ grub2-mkconfig -o /boot/grub2/grub.cfg
    

    重启后删除旧内核

    $ rpm -qa | grep kernel | grep 3.10 | xargs yum remove -y
    

    查看当前内核版本

    $ uname -r
    5.11.1-1.el7.elrepo.x86_64
    
  • 相关阅读:
    Sum Root to Leaf Numbers深度优先计算路径和
    Path Sum II深度优先找路径
    动态和静态链接库
    C/C++变量
    搜索
    基本格式
    随机数生成函数
    珍惜生命,我用Python 。今天开始学习Python
    在windows里hexo 博客创建步骤
    作为一个程序员,什么是脚本。必须要理解
  • 原文地址:https://www.cnblogs.com/dance-walter/p/14441857.html
Copyright © 2011-2022 走看看