CentOS 8 升级内核并删除旧内核

安装

CentOS8

yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

CentOS7

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

查看可选内核

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

安装内核

yum --enablerepo=elrepo-kernel install kernel-ml

删除旧内核

CentOS 8

dnf remove $(dnf repoquery --installonly --latest-limit=-2) 保留2个
dnf remove $(dnf repoquery --installonly --latest-limit=-1) 保留1个

CentOS 7

package-cleanup --oldkernels --count=1
--oldkernels
Remove old kernel and kernel-devel packages.
--count
Number of duplicate/kernel packages to keep on the system (default 2)
--keepdevel
Do not remove kernel-devel packages when removing kernels