CentOS 7 升级内核 Kernel

安装kernel

首先安装elrepo

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 

安装主线版本的kernel,安装完成后,可在开机选项中选择新版本的kernel进入系统

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
yum --enablerepo=elrepo-kernel install kernel-ml

设置kernel默认开机启动

查询开机启动项列表

awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

设置你想要默认启动的kernel版本

grub2-set-default 0 

也可以通过配置文件设置(不推荐)

vi /etc/default/grub

GRUB_DEFAULT=0 #默认值为saved
grub2-mkconfig -o /boot/grub2/grub.cfg #产生启动配置

卸载多余的kernel

uname -r
rpm -qa | grep kernel
yum remove kernel-3.xx.x-......

更新Kernel-header

yum remove kernel-headers
yum --enablerepo=elrepo-kernel -y install kernel-ml-headers
原文地址:https://www.cnblogs.com/wswind/p/10191496.html