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引导,所以一键脚本换内核不管用

发表评论