查看安装的内核版本和安装
uname -r 得到当前版本: 4.18.0-193.28.1.el8_2.x86_64
查看安装的内核升级包
rpm -qa | grep elrepo.noarch 得到内容: elrepo-release-7.0-4.el7.elrepo.noarch 卸载旧的升级包: yum -y remove elrepo-release-7.0-4.el7.elrepo.noarch
安装内核升级的ELRepo 源
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm 查看最新版本内核: yum --disablerepo="*" --enablerepo="elrepo-kernel" list available 得到如下结果:

升级内核
yum -y install --enablerepo=elrepo-kernel kernel-ml kernel-ml-devel 查看现有的内核内容: rpm -qa | grep kernel 得到结果:

查看默认启动是否是最新内核
grubby --default-kernel 得到结果是最新内核: /boot/vmlinuz-5.12.9-1.el8.elrepo.x86_64 重启系统得到最新内核: reboot 查看: uname -r 得到结果如下: 5.12.9-1.el8.elrepo.x86_64
删除旧的内核
查看内核: rpm -qa | grep kernel删除旧内核: yum -y remove kernel-4.18.0-193.28.1.el8_2.x86_64 kernel-modules-4.18.0-305.3.1.el8.x86_64 kernel-devel-4.18.0-193.28.1.el8_2.x86_64 kernel-core-4.18.0-193.28.1.el8_2.x86_64 kernel-tools-4.18.0-305.3.1.el8.x86_64 kernel-modules-4.18.0-193.28.1.el8_2.x86_64 kernel-4.18.0-305.3.1.el8.x86_64 kernel-core-4.18.0-305.3.1.el8.x86_64 kernel-headers-4.18.0-305.3.1.el8.x86_64 kernel-tools-libs-4.18.0-305.3.1.el8.x86_64 kernel-devel-4.18.0-305.3.1.el8.x86_64 查看最新: rpm -qa | grep kernel
内核升级完成... ...
开启BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf sysctl -p 查看开启状态: 执行:sysctl net.ipv4.tcp_available_congestion_control 得到结果如下: net.ipv4.tcp_available_congestion_control = reno cubic bbr 执行:lsmod | grep bbr 得到结果如下: tcp_bbr 20480 1 执行结果都带有BBR表示开启成功... ...
内核升级完成... ...