内核升级

目的:升级至任意版本内核。官方:https://www.kernel.org/

当前版本 目标版本
3.10.0 5.11.1

使用elrepo第三方仓库

$ rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
$ rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

#列出可用的内核包
$ yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
kernel-lt.x86_64                                                      5.4.100-1.el7.elrepo                                     elrepo-kernel
kernel-lt-devel.x86_64                                                5.4.100-1.el7.elrepo                                     elrepo-kernel
...
kernel-ml.x86_64                                                      5.11.1-1.el7.elrepo                                      elrepo-kernel
kernel-ml-devel.x86_64                                                5.11.1-1.el7.elrepo                                      elrepo-kernel
...

kernel-lt基于长期支持分支,而kernel-ml基于主线稳定分支。

安装配置

安装最新主线稳定版本

$ yum --enablerepo=elrepo-kernel install kernel-ml.x86_64 -y

修改grub内核启动项

$ vi /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=0                  #此处修改为0
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

重新生成内核配置

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

重启后删除旧内核

$ rpm -qa | grep kernel | grep 3.10 | xargs yum remove -y

查看当前内核版本

$ uname -r
5.11.1-1.el7.elrepo.x86_64
posted @ 2021-02-24 15:46  dance_man  阅读(108)  评论(0编辑  收藏  举报