Linux CentOS7 升级内核的方法

  1. 查看当前操作系统内核版本
  2. 安装 ELRepo 到 CentOS 最好从官方网站获取最新版本(官网地址:http://elrepo.org/tiki/tiki-index.php),下面两个命令直接从官网上复制最新版的即可。
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

  1. 添加 repository 后,列出可以使用的 kernel 包版本
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

  1. 安装需要的 kernel 版本,这里安装 kernel-lt
yum --enablerepo=elrepo-kernel install kernel-lt
  • 内核版本介绍: lt:longterm 的缩写:长期维护版; ml:mainline 的缩写:最新稳定版;
  1. 检查 kernel 启动顺序
cat /boot/grub2/grub.cfg
  1. 查看到刚才安装的 kernel 版本处在第一个位置,修改 /etc/default/grub 文件是系统在运行时自动执行最新的 kernel
vi /etc/default/grub
#修改
GRUB_DEFAULT=0

  1. 重新创建 kernel 配置
grub2-mkconfig -o /boot/grub2/grub.cfg
  1. 重新启动服务器,查看内核
reboot
uname -r