Ubuntu 16.04 Linux系统内核升级方法
旧版的Ubuntu 16.04 内核太旧,无法满足开启BBR的条件,而直接行动BBR脚本容易卡机,所以先升级内核到4.12.9。
BBR需要用到的内核为linux-image-4.12.9-041209-generic_4.12.9-041209.201708242344_amd64.deb
一、查看系统及内核版本命令
查看发布版本号
cat /etc/issue
lsb_release -a
查看内核版本号
uname -sr
uname -a
二、升级内核方法
到 Ubuntu网站http://kernel.ubuntu.com/~kernel-ppa/mainline/
选择所需要的Ubuntu内核版本目录
比如最新的内核版本 v4.12.9 目录(发布日期2017年8月24日)
在介绍页面中,根据硬件的架构选择内核版本,
X86硬件架构64位操作系统应选择AMD64
下载3个内核deb安装文件
wget linux-headers-4.12.9-041209_4.12.9-041209.201708242344_all.deb
wget linux-headers-4.12.9-041209-generic_4.12.9-041209.201708242344_amd64.deb
wget linux-headers-4.12.9-041209-lowlatency_4.12.9-041209.201708242344_amd64.deb
BBR POWERED版还需要用到
wget linux-image-4.12.9-041209-generic_4.12.9-041209.201708242344_amd64.deb
安装内核文件
sudo dpkg -i *.deb
安装完成以后,重新启动系统,验证内核的版本。
接下来安装BBR强力版,
wget --no-check-certificate -qO 'BBR_POWERED.sh' 'https://moeclub.org/attachment/LinuxShell/BBR_POWERED.sh' && chmod a+x BBR_POWERED.sh && bash BBR_POWERED.sh
安装完成后:
· 执行过程中会重新编译模块.
· 模块默认为开机自动加载.
· 模块名称:tcp_bbr_powered
· 可用 modprobe tcp_bbr_powered 命令进行加载模块.
· 可执行 lsmod |grep 'bbr_powered'
结果不为空,则加载模块成功
· 可执行 sysctl -w net.ipv4.tcp_congestion_control=bbr_powered 使用此模块.
以上只是说明,直接使用一键脚本即可.
发表评论: