大版本升级
查看当前操作系统内核版本
uname -r
安装 ELRepo 到 CentOS 7
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
最好从官方网站获取安装命令
官网地址:http://elrepo.org/tiki/tiki-index.php
添加 repository 后, 列出可以使用的 kernel 包版本
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
安装需要的 kernel 版本,这里安装 kernel-lt
yum --enablerepo=elrepo-kernel install kernel-lt
内核版本介绍:
- lt:longterm的缩写:长期维护版;
- ml:mainline的缩写:最新稳定版;
由于连接的是国外的镜像,安装时间略长,请提前规划好升级时间。
检查 kernel 启动顺序
vi /boot/grub2/grub.cfg
刚才安装的 kernel 版本处在第一个位置
修改 /etc/default/grub 文件 让系统在运行时自动执行最新的 kernel
vi /etc/default/grub
修改以下内容
GRUB_DEFAULT=0
GRUB_DEFAULT=0:设置默认启动项,按 menuentry 顺序。比如要默认从第一个菜单项启动,数字改为0
GRUB_DEFAULT=saved:默认为上次启动项
重新创建 kernel 配置
grub2-mkconfig -o /boot/grub2/grub.cfg
重新启动 CentOS 7 使用最新 kernel
reboot
小版本升级
查看当前和可升级版本
yum list kernel
升级
yum update kernel -y
重启
reboot