oracle vps 安装BBR 的时候一直出现引导错误,这是因为系统是EFI引导,所以记录这次的升级过程,以便备用
1、更新系统
sudo yum update -y
2、查看内核
uname -r
确保内核大于4.9
升级内核,最好去github确认最新版
rpm -Uvh https://github.com/chiakge/Linux-NetSpeed/blob/master/bbrplus/centos/7/kernel-4.14.129-bbrplus.rpm
rpm -qa | grep kernel
显示已安装 kernel-4.14.129_bbrplus-1.x86_64
3、更新引导
这是一个容易出错的地方,以前碰到的启动配置文件,大多是在/boot/grub2/grub.cfg,而该系统为EFI引导,配置文件位置不同
sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
列出系统开机的所有启动项sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/efi/EFI/centos/grub.cfg
设置默认启动项
sudo grub2-set-default 0
0要根据实际列表替换,BBR Plus列表是几就改成几
4、重启vps
reboot
5、查看内核是否切换
uname -r
显示内核为BBR Plus内核,表示切换成功
6、一键BBR
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
7、如果需要切换其他内核重复前面的步骤,因为EFI引导,所以一键脚本换内核不管用