1. 安装新内核
采用离线方式升级
去到下面网站中下载rpm
安装包
https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
下载
wget https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.278-1.el7.elrepo.x86_64.rpm
wget https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.278-1.el7.elrepo.x86_64.rpm
wget https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-headers-5.4.278-1.el7.elrepo.x86_64.rpm
wget https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-doc-5.4.278-1.el7.elrepo.noarch.rpm
wget https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-tools-5.4.278-1.el7.elrepo.x86_64.rpm
wget https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-tools-libs-5.4.278-1.el7.elrepo.x86_64.rpm
安装
先安装
rpm -ivh kernel-lt-5.4.278-1.el7.elrepo.x86_64.rpm
rpm -ivh kernel-lt-devel-5.4.278-1.el7.elrepo.x86_64.rpm
安装好后,查看系统中有哪些内核
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg
设定使用哪个内核
grub2-set-default 0
修改配置文件
vim /etc/default/grub
# 把 GRUB_DEFAULT=saved 修改为 GRUB_DEFAULT=0
重新生成grub
配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统
reboot
2. 删除久内核
查看目前有哪些内核
rpm -qa | grep kernel
删除内核
yum remove -y 内核名称
再次查看有哪些内核
rpm -qa | grep kernel
3. 升级内核工具包
卸载旧的
yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64
安装新的
rpm -ivh kernel-lt-tools-libs-5.4.278-1.el7.elrepo.x86_64.rpm
rpm -ivh kernel-lt-tools-5.4.278-1.el7.elrepo.x86_64.rpm
查看目前有哪些内核
rpm -qa | grep kernel
现在我们的内核就升级完成了,可以使用下面命令查看目前使用的内核
uname -r
4. 开启BBR
vim /etc/sysctl.conf
在末尾添加下面内容
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
保存后,执行下面命令
sysctl -p
查看是否开启了BBR
# 方式一
sysctl net.ipv4.tcp_available_congestion_control
# 方式二
lsmod | grep bbr
hell
sysctl -p
查看是否开启了`BBR`
```shell
# 方式一
sysctl net.ipv4.tcp_available_congestion_control
# 方式二
lsmod | grep bbr
更多内容可以点击这里