• 内核升级


    目的:升级至任意版本内核。官方: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
    
  • 相关阅读:
    [codevs2800]送外卖
    python JSON处理
    python系统编码格式
    python,django,mysql版本号查询
    django开发总结:
    python之---类和实例
    django Q和F查询
    合并多个python list以及合并多个 django QuerySet 的方法
    python学习之---匿名函数,返回函数,偏函数
    python学习之---生成器
  • 原文地址:https://www.cnblogs.com/dance-walter/p/14441857.html
Copyright © 2020-2023  润新知