title: Centos 7.5内核升级 #标题tags: 升级内核 #标签
date: 2020-05-11
categories: linux大杂烩 # 分类

随着k8s的版本升级(1.18.0),Centos的3.10内核已经不适用了,故需要升级系统内核。

查看当前内核版本

  1. [5::root@lv::~]# >>>uname -r
  2. 3.10.0-862.el7.x86_64

升级内核

  1. # 载入公钥
  2. [7::root@lv::~]# >>>rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  3. # 安装elrepo最新版本
  4. [8::root@lv::~]# >>>yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
  5. # 列出可以使用的 kernel 包版本
  6. [8::root@lv::~]# >>>yum list available --disablerepo=* --enablerepo=elrepo-kernel

可用kernel包版本如下:

Centos 7.5内核升级 - 图1

  1. # 安装指定的 kernel 版本
  2. [9::root@lv::~]# >>>yum -y install kernel-lt-4.4.223-1.el7.elrepo --enablerepo=elrepo-kernel
  3. # 查看系统可用内核
  4. [13::root@lv::~]# >>>awk -F \' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
  5. 0 : CentOS Linux (4.4.223-1.el7.elrepo.x86_64) 7 (Core)
  6. 1 : CentOS Linux (3.10.0-862.el7.x86_64) 7 (Core)
  7. 2 : CentOS Linux (0-rescue-caa6eb0d160246d39e7c615ab7f61304) 7 (Core)
  8. # 设置开机从新内核启动
  9. [19::root@lv::~]# >>>grub2-set-default "CentOS Linux (4.4.223-1.el7.elrepo.x86_64) 7 (Core)"
  10. # 查看内核启动项
  11. [20::root@lv::~]# >>>grub2-editenv list
  12. saved_entry=CentOS Linux (4.4.223-1.el7.elrepo.x86_64) 7 (Core)
  13. # 重启系统使内核生效
  14. [21::root@lv::~]# >>>reboot
  15. # 重启后确认内核已更新
  16. [1::root@lv::~]# >>>uname -r
  17. 4.4.223-1.el7.elrepo.x86_64