1. 查看当前系统版本

cat /etc/redhat-release

2. 查看当前内核版本

uname -r

3. 检查是否安装ELRepo

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

当看到Error时说明没有安装ELRepo

4. 安装ELRepo

先更新yum源仓库

yum -y update

然后载入ELRepo仓库的公共密钥

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

最后安装ELRepo

yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

5. 再次查看可用安装包

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

其中以lt结尾的为长期维护版本,以ml结尾的为最新主线稳定版本

6. 安装最新的内核

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

这里我安装的是长期维护版本。

7. 查看可用内核版本以及启动顺序

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

8. 设置内核默认启动顺序

grub2-set-default 0

9. 修改/etc/default/grub

vim /etc/default/grub

GRUB_DEFAULT=saved修改为GRUB_DEFAULT=0

10. 生成grub配置文件

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

11. 重启系统

reboot

重启完系统后,使用uname -r命令查看系统内核版本。

12. 删除系统中的旧内核

先查看系统中有哪些内核

rpm -qa | grep kernel

然后删除【可选】

yum remove -y 内核名称

最后再次查看。

rpm -qa | grep kernel

13. 升级内核工具包

先把旧的内核工具包删除掉【可选】

yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64

然后安装新的内核工具包。

yum --disablerepo=\* --enablerepo=elrepo-kernel install -y kernel-lt-tools.x86_64

最后查看已安装的内核。

rpm -qa | grep kernel

Q.E.D.


热爱生活,热爱程序