zoukankan      html  css  js  c++  java
  • CentOS7 内核升级从3.10升级到4.4

    目录

      CentOS7 内核升级从3.10升级到4.4(以kernel-lt 为例)
      1,载入公钥
      
      rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
      
      2,安装ELRepo
      yum install https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
      或:rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
      # 安装完成后检查 /boot/grub2/grub.cfg 中对应内核 menuentry 中是否包含 initrd16 配置,如果没有,再安装一次!
      
      3,添加repository 后, 列出可以使用的kernel包版本
      yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
      
      4、安装需要的kernel版本,这里安装 kernel-lt
      yum --enablerepo=elrepo-kernel install kernel-lt
      
      内核版本介绍:
      lt:longterm的缩写:长期维护版;
      ml:mainline的缩写:最新稳定版;
      
      5,查看内核的启动顺序
      awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
      
      6,设置启动顺序
      默认启动的顺序是从0开始,新内核是从头插入(目前位置在0,而4.4.4的是在1),所以需要选择0。
      grub2-set-default 0  # 设置开机从新内核启动
      
      7,卸载老版本kernel内核工具
      rpm -qa|grep kernel|grep 3.10
      rpm -qa|grep kernel|grep 3.10|xargs yum remove -y
      备注:有一个正在运行的kernel3.10卸载不了,因为正在运行中,重启之后可卸载。
      
      8,安装新版的工具包
      yum --enablerepo=elrepo-kernel install -y kernel-lt-tools
      检查:
      rpm -qa|grep kernel
      
      9,重启并检查版本
      reboot
      uname -a
      
      10,安装内核源文件(可选,在升级完内核并重启机器后执行):
      # yum erase kernel-headers
      yum --enablerepo=elrepo-kernel install kernel-lt-devel-$(uname -r) kernel-lt-headers-$(uname -r)
      
      11.重新生成 grub2 配置文件
      cp /boot/grub2/grub.cfg{,.bak}
      grub2-mkconfig -o /boot/grub2/grub.cfg
      
    • 相关阅读:
      高性能Ajax
      git基本操作
      文本字数过多时,以省略号显示
      前端开发环境工具汇总
      无阻赛的脚本(js脚本延迟方法)
      SparkContext的初始化(伯篇)——运行环境与元数据清理器
      java中的内部类和匿名内部类的使用
      SpringMVC拦截器中通过反射得到Controller方法注解时ClassCastException解决方式
      EM算法-数学原理及其证明
      Eclipse 创建 Maven 项目、Maven JavaWeb 项目
    • 原文地址:https://www.cnblogs.com/zhangchaocoming/p/15515595.html
    Copyright © 2011-2022 走看看