首页 Ubuntu 16.04 Linux系统内核升级方法

Ubuntu 16.04 Linux系统内核升级方法

牛仔抄 2019-11-18 0 232

旧版的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 使用此模块.

以上只是说明,直接使用一键脚本即可.

作者: 牛仔抄
牛仔抄

迷途小书童,热衷于电脑与网络技术,自学多年,一事无成。

发表评论: