升级Linux 内核版本(Centos/7版)

1. 查看linux的版本(centos/7)

# 使用 uname 查看centos/7 的内核版本 
[root@Kubernetes-Slave01 vagrant]# uname -r
3.10.0-957.1.3.el7.x86_64

2. https://www.kernel.org/ (查看最新内核)
    http://elrepo.org/tiki/tiki-index.php (查看需要的内核)

 

3.  按照上图进行 pubicKey 的导入
 

# 引入 PublicKey 
[root@Kubernetes-Slave01 vagrant]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
[root@Kubernetes-Slave01 vagrant]#


# 安装源信息
[root@Kubernetes-Slave01 vagrant]# yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
Loaded plugins: fastestmirror
elrepo-release-7.el7.elrepo.noarch.rpm                                                            | 8.5 kB  00:00:00
Examining /var/tmp/yum-root-i09Z7c/elrepo-release-7.el7.elrepo.noarch.rpm: elrepo-release-7.0-4.el7.elrepo.noarch
Marking /var/tmp/yum-root-i09Z7c/elrepo-release-7.el7.elrepo.noarch.rpm as an update to elrepo-release-7.0-3.el7.elrepo.noarch
Resolving Dependencies
--> --> --> -->
--> --> --> -->
...................................

Updated:
  elrepo-release.noarch 0:7.0-4.el7.elrepo

Complete!
[root@Kubernetes-Slave01 vagrant]#

4. 查看安装完成可用的内核
 


# 安装 依赖

[root@Kubernetes-Slave01 vagrant]#  yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

Loaded plugins: fastestmirror
Determining fastest mirrors
 * elrepo-kernel: mirrors.neusoft.edu.cn
elrepo-kernel                                                                                     | 2.9 kB  00:00:00
elrepo-kernel/primary_db                                                                          | 1.9 MB  00:00:01
Available Packages

# 可安装的软件包版本说明 (例1:kernel-lt.x86_64 中的 lt为longtime support,
# 例2: kernel-ml.x86_64 中的 ml 为 main line )

kernel-lt.x86_64                                            4.4.226-1.el7.elrepo                            elrepo-kernel
kernel-lt-devel.x86_64                                      4.4.226-1.el7.elrepo                            elrepo-kernel
kernel-lt-doc.noarch                                        4.4.226-1.el7.elrepo                            elrepo-kernel
kernel-lt-headers.x86_64                                    4.4.226-1.el7.elrepo                            elrepo-kernel
kernel-lt-tools.x86_64                                      4.4.226-1.el7.elrepo                            elrepo-kernel
kernel-lt-tools-libs.x86_64                                 4.4.226-1.el7.elrepo                            elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                           4.4.226-1.el7.elrepo                            elrepo-kernel
kernel-ml.x86_64                                            5.7.1-1.el7.elrepo                              elrepo-kernel
kernel-ml-devel.x86_64                                      5.7.1-1.el7.elrepo                              elrepo-kernel
kernel-ml-doc.noarch                                        5.7.1-1.el7.elrepo                              elrepo-kernel
kernel-ml-headers.x86_64                                    5.7.1-1.el7.elrepo                              elrepo-kernel
kernel-ml-tools.x86_64                                      5.7.1-1.el7.elrepo                              elrepo-kernel
kernel-ml-tools-libs.x86_64                                 5.7.1-1.el7.elrepo                              elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                           5.7.1-1.el7.elrepo                              elrepo-kernel
perf.x86_64                                                 5.7.1-1.el7.elrepo                              elrepo-kernel
python-perf.x86_64  

5.  下载需要安装的内核版本

# 这里选择的是长期支持版本
[root@Kubernetes-Slave01 vagrant]# yum --enablerepo=elrepo-kernel install kernel-lt
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.bfsu.edu.cn
 * elrepo: mirrors.neusoft.edu.cn
 * elrepo-kernel: mirrors.neusoft.edu.cn
 * extras: mirrors.aliyun.com
 * updates: mirrors.aliyun.com
。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。

Running transaction
  Installing : kernel-lt-4.4.226-1.el7.elrepo.x86_64                                                                 1/1
  Verifying  : kernel-lt-4.4.226-1.el7.elrepo.x86_64                                                              1/1

Installed:
  kernel-lt.x86_64 0:4.4.226-1.el7.elrepo

Complete!

6. 查看启动顺序 并设置启动顺序

# 查看启动顺序
[root@Kubernetes-Slave01 vagrant]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.226-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core)

# 以上是有两条内核启动信息 ,下表默认从0 开始 。 最新的版本信息在第一位所以设置为 0

[root@Kubernetes-Slave01 vagrant]# grub2-set-default 0

7.  reboot 重启设备, 查看内核版本
 


Last login: Mon Jun  8 06:49:42 2020 from 192.168.30.1
[vagrant@Kubernetes-Slave01 ~]$ uname -r
4.4.226-1.el7.elrepo.x86_64
[vagrant@Kubernetes-Slave01 ~]$

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值