2018年02月02日 22:16:58 mysqloffice 阅读数 23528php
版权声明:本文为博主原创文章,未经博主容许不得转载。 https://blog.csdn.net/breeze915/article/details/79243673mysql
在实验环境下,已安装了最新的CentOS 7.4操做系统,如今须要升级内核版本。sql
CentOS-7-x86_64-Minimal-1708.iso
CentOS Linux release 7.4.1708 (Core)
Kernel 3.10.0-693.el7.x86_64centos
链接并同步CentOS自带yum源,更新内核版本。此方法适用于更新内核补丁 。
具体实验步骤:wordpress
sudo yum list kernel sudo yum update -y kernel
此时,已安装成功,但若想将系统运行在新版本的kernel上,则须要从新启动操做系统。
重启完成,至此,Kernel版本已升级至【3.10.0-693.17.1.el7.x86_64】
工具
载入elrepo源,搜索内核更新资源,并进行更新操做。
具体实验步骤:spa
# 载入公钥 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # 安装ELRepo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm # 载入elrepo-kernel元数据 yum --disablerepo=\* --enablerepo=elrepo-kernel repolist # 查看可用的rpm包 yum --disablerepo=\* --enablerepo=elrepo-kernel list kernel* # 安装最新版本的kernel yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml.x86_64
重启,选择新版本内核进入系统。操作系统
此时,操做系统使用的内核已升级为【4.15.0-1.el7.elrepo.x86_64】.net
最后一步,须要将内核工具包一并升级3d
# 删除旧版本工具包 yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64 # 安装新版本工具包 yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-ml-tools.x86_64
至此,已完成升级。
Step1: 下载源码
Step2: 安装gcc bc cmake
Step3: 编译源码,安装新内核
自编译升级过程略微复杂,且不便于后期维护,具体操做步骤在此略去不表。
如何将新安装的内核设定为操做系统的默认内核,或者说如何将新版本的内核设置为重启后的默认内核?
仅需两步,以后重启便可。
grub2-set-default 0 grub2-mkconfig -o /etc/grub2.cfg
kernel-ml
kernel-ml 中的ml是英文【mainline stable】的缩写,elrepo-kernel中罗列出来的是最新的稳定主线版本。
kernel-lt
kernel-lt 中的lt是英文【long term support】的缩写,elrepo-kernel中罗列出来的长期支持版本。
[1] the ELRepo Project
[2] kernel.org
https://mysqloffice.wordpress.com/2018/02/02/upgrade-centos-7-kernel/