CentOS7 内核更新

内核由默认的3.10版本更新到5.4版本

查看当前内核版本

  uname -r
uname -a
cat /etc/redhat-release

备份原有repo仓库配置文件

  mkdir -p /etc/yum.repos.d/backup && \
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/ && \
mv /etc/yum.repos.d/backup/CentOS-Base.repo /etc/yum.repos.d/

配置国内清华仓库地址

  sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' \
-i.bak /etc/yum.repos.d/CentOS-*.repo
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

更新yum源缓存

  yum makecache

查看可用的系统内核包

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

安装内核,注意先要查看可用内核,我安装的是5.4版本的内核

  yum --enablerepo=elrepo-kernel install kernel-lt

查看目前可用内核

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

使用序号为0的内核,序号0是前面查出来的可用内核编号

  grub2-set-default 0

生成 grub 配置文件并重启

  grub2-mkconfig -o /boot/grub2/grub.cfg
reboot