bbr的作用不再多说了,bbr在 kvm 上装也基本没问题,但是在 virpus 上面xen的 vps 上就骚的不成样子,怎么装都有问题,最后终于摸索到了一条路来装。
我先试了 centos7.0 和 centos7.1,Debian9,根据网上的脚本装,都失败了。
最后按照如下的方式来的:
1.更新一下 yum 的源
yum update
2.用 teddysun 的脚本(其实好像其他的也都行,因为最终会遇到一个问题,就是/boot/grub2/grub.cfg 不存在的问题,原文:Error: /boot/grub2/grub.cfg not found, please check it.)
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
3.查看都有哪些内核
rpm -qa | grep kernel
4.把老内核挨个删掉
yum remove -y 内核名字
5.删 header
yum remove kernel-headers
6.装新版本 header
yum --enablerepo=elrepo-kernel -y install kernel-ml-headers
7.装 gcc 和 glibc-header(不然宝塔用不了)
yum install glibc-headers
yum install gcc-c++
8.装到这,用 uname -sr 看还是旧内核,所以要生成配置文件了(前面说不存在的那个)
grub2-mkconfig -o /boot/grub2/grub.cfg
9.完事再把bbr安装脚本跑一遍,完了重启,到这基本上就换好了
10.重启,然后再看一遍内核。uname -sr
11.会发现已经换成了 5.0 的内核,然后清除掉 3.0 的老内核,省得以后出事。
yum erase kernel-3.10.0-123.4.4.el7.x86_64
kernel 那个是内核名字
这时候就大功告成了,bbr 已经启动了。。
下面我作死的换了个流行的四合一脚本,因为前面装的 bbr,所以我装的 bbr/魔改版内核,启动魔改版模块,没问题。(内核从 5.0 变成了 4.11,具体哪个好哪个坏,自行测试吧)