Centos 7.x 升级内核
一、官网查看版本支持
https://www.kernel.org/,共有两种开机引导模式:bios和uefi,其中uefi引导模式下需要关闭安全引导,否则无法正常开机。
1、查看系统版本
$ cat /etc/redhat-release
2、查看当前内核版本
$ uname -r
二、升级内核
1、导入public key
$ rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
2、安装epel源
$ yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm -y
3、查看可用版本内核
$ yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
关于内核种类: kernel-ml中的ml是英文【 mainline stable 】的缩写,elrepo-kernel中罗列出来的是最新的稳定主线版本。kernel-lt 中的lt是英文【 long term support 】的缩写,elrepo-kernel中罗列出来的长期支持版本。(推荐)
4、选择安装lt最新版本
$ yum --enablerepo=elrepo-kernel install kernel-lt -y
5、查看系统上可以用的内核
#bios模式下
$ awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
#uefi模式下
$ awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/efi/EFI/centos/grub.cfg
“前面的0 1 2代表编号
6、设置启动内核
$ grub2-set-default 0
重新创建内核配置:
#bios模式下,重建内核
$ grub2-mkconfig -o /boot/grub2/grub.cfg
#uefi模式下,重建内核
$ grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
7、重启验证
$ reboot
$ uname -r