centos7 yum升级内核

编译内核的方式暂不说明

  • 内核官网

  • 查看当前内核版本

    1
    uanme -sr
  • 导入key

    1
    rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  • 安装epel源(对应版本)

  • elep官网: http://elrepo.org/tiki/tiki-index.php

    1
    yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
  • 查看epel源中的内核版本

    1
    yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
  • 安装内核

    • 安装最新的主线稳定内核(ml=mainline)
      1
      yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml
    • 安装最新的长时间维护内核(lt=lgng-term)
      1
      yum --enablerepo=elrepo-kernel install kernel-lt
  • 设置GRUB 默认的内核版本

    • 修改文件
      • 打开并编辑/etc/default/grub 修改 GRUB_DEFAULT=0 , 意思是GRUB 初始化页面的第一个内核作为默认内核
        1
        2
        3
        4
        5
        6
        7
        GRUB_TIMEOUT=5
        GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
        GRUB_DEFAULT=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"
      • 重新创建内核配置
        1
        grub2-mkconfig -o /boot/grub2/grub.cfg
    • 或者 grub2-set-default 0 选择内核版本顺序 默认第一个
  • 重启服务器

    • reboot
  • 验证

    • uname -r

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!