如何编译和配置Linux内核以启用BBR2 | 内核编译教程

  1. 一、编译前准备
  2. 二、配置内核
  3. 三、开始编译
  4. 我是懒狗,不想动手编译

注意:编译前请确保用来编译的设备剩余磁盘空间大于 35GB,运行内存大于 4GB,否则会编译失败。

温馨提示:操作内核有风险,请注意数据备份!

温馨提示:操作内核有风险,请注意数据备份!

温馨提示:操作内核有风险,请注意数据备份!

一、编译前准备

  1. 安装依赖
  2. 使用 screen 开个会话窗口,防止 ssh 断开导致编译失败
  3. 下载内核源码

如果无法下载可以尝试以下命令

还是不行就挂梯子下载,再用 WinSCP 传到 Debian

  1. 解压内核包

二、配置内核

  1. 套用当前设备的内核配置文件
  2. 打开图形化配置菜单
  3. 选择图中箭头所指选项后按 “回车键”

d0f1fe95f1c1d70bd6459c73cd2679b2.png

  1. 选择图中箭头所指选项后按 “回车键”

7be8c6720adeea099a726f4d70b840c6.png

  1. 选择图中箭头所指选项后按 “回车键”

e1001645bfb0893e6854b48c46d0f714.png

  1. 选择图中箭头所指选项后按 “回车键”

43e8176f3f3f369c02ae9baf5268ff92.png

  1. 选择图中箭头所指选项后按 “Y 键”(启用 BBR2)

7a051c986c2d3428e85cab8a673ace66.png

  1. 选择图中箭头所指选项后按 “回车键”

3ff94ed91989a933415a0a63d294b90a.png

  1. 选择图中箭头所指选项后按 “回车键”(把默认的拥塞控制协议设置为 BBR2)

b4f7524b007d6c17508a97acb7e122d0.png

设置完后 Save 一下,然后一路 Exit 退出图形菜单

  1. 编辑配置文件
  2. 将下面一行注释

套用系统自带内核的配置文件带有 EFI 数字签名,普通人搞不到

  1. 关闭 DEBUG 节省编译时间(可选)

三、开始编译

  1. 编译为 deb 安装包

LOCALVERSION=-imlala -j$(nproc) = 检测机器核心数

  1. 遇到类似下图的询问一般直接按回车就 OK

b067ce617c2cd75aa7539f77c7226343.png

编译时间视你的机器性能而定,R5 2600 分配 8 核给虚拟机编译耗时 50 分钟左右

  1. 看到类似下图的输出说明已经编译完成

cd5e97421d9096e5eb309e2d33d79db5.png

编译好的 deb 安装包在用户主目录 (即 $HOME)

  1. 使用 dpkg 安装
  2. 重启系统
  3. 查看正在使用的内核
  4. 查看 BBR2 是否生效

生效则显示

不生效就手动设置一下,然后重启系统再检查

我是懒狗,不想动手编译

点击 这里 (密码:www.vdj.me)下载我编译好的 deb 安装包,使用纯净的虚拟机编译而成可放心食用~

亲测在 VPS 可以正常安装使用

eec6fbee0790604ae51290b8b7f3c9a7.png


欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。

×

喜欢就点赞,疼爱就打赏

//