内核升级
目的:升级至任意版本内核。官方: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