安装4.17内核:
首先导入elrepo安装源
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
安装4.17内核
sudo yum --enablerepo=elrepo-kernel install -y kernel-ml
确认安装结果
rpm -qa | grep kernel-ml
列出当前grub2启动菜单的所有项
awk -F\' '$1=="menuentry " {print i++ ":" $2}' /etc/grub2.cfg
结果实例如下
0:CentOS Linux (4.17.0-1.el7.elrepo.x86_64) 7 (Core) 1:CentOS Linux (3.10.0-862.3.2.el7.x86_64) 7 (Core) 2:CentOS Linux (3.10.0-862.2.3.el7.x86_64) 7 (Core) 3:CentOS Linux (0-rescue-6bdeb3da718c4577872532063c9d3ab2) 7 (Core)
我们需要将新的内核设置为启动项,在结果中编号为0,那么执行以下命令
sudo grub2-set-default 0
重启系统
systemctl reboot
重启完成后确认内核版本
uname -r 4.17.0-1.el7.elrepo.x86_64
启用BBR:
执行以下命令开启内核BBR功能
echo 'net.core.default_qdisc=fq' | sudo tee -a /etc/sysctl.conf echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf sudo sysctl -p
使用以下命令确认BBR是否启用
sysctl net.ipv4.tcp_available_congestion_control
输出结果应为
net.ipv4.tcp_available_congestion_control = bbr cubic reno
再输入以下命令
sysctl -n net.ipv4.tcp_congestion_control
输出结果应为
bbr
最后确认内核模块是否启用
lsmod | grep bbr
输出结果应为
tcp_bbr 16384 0
你好,我在虚拟机里升级内核到4.17.6,重启后选择新升级的内核版本,无法正常启动
【1.509180】 ? do_trap+0x10c/0x150
【1.509180】? do_error_trap+0xc4/0x130
~~~
~~~
Code :c5 41 54 49 ~~~~
RIP:do_error_trap+0x42/0x130
end trace 43da3f41fd7234a
Kernel panic -not syncing:Fatal exception
Kernel Offset :disabled
end Kernel panic -not syncing:Fatal exception
请问这个情况遇到过吗?该如何解决?多谢赐教
没遇到过,建议换个内核版本装试下