注意:编译前请确保用来编译的设备剩余磁盘空间大于 35GB,运行内存大于 4GB,否则会编译失败。
温馨提示:操作内核有风险,请注意数据备份!
温馨提示:操作内核有风险,请注意数据备份!
温馨提示:操作内核有风险,请注意数据备份!
一、编译前准备
- 安装依赖
- 使用 screen 开个会话窗口,防止 ssh 断开导致编译失败
- 下载内核源码
如果无法下载可以尝试以下命令
还是不行就挂梯子下载,再用 WinSCP 传到 Debian
- 解压内核包
二、配置内核
- 套用当前设备的内核配置文件
- 打开图形化配置菜单
- 选择图中箭头所指选项后按 “回车键”
- 选择图中箭头所指选项后按 “回车键”
- 选择图中箭头所指选项后按 “回车键”
- 选择图中箭头所指选项后按 “回车键”
- 选择图中箭头所指选项后按 “Y 键”(启用 BBR2)
- 选择图中箭头所指选项后按 “回车键”
- 选择图中箭头所指选项后按 “回车键”(把默认的拥塞控制协议设置为 BBR2)
设置完后 Save 一下,然后一路 Exit 退出图形菜单
- 编辑配置文件
- 将下面一行注释
套用系统自带内核的配置文件带有 EFI 数字签名,普通人搞不到
- 关闭 DEBUG 节省编译时间(可选)
三、开始编译
- 编译为 deb 安装包
LOCALVERSION=-imlala -j$(nproc) = 检测机器核心数
- 遇到类似下图的询问一般直接按回车就 OK
编译时间视你的机器性能而定,R5 2600 分配 8 核给虚拟机编译耗时 50 分钟左右
- 看到类似下图的输出说明已经编译完成
编译好的 deb 安装包在用户主目录 (即 $HOME)
- 使用 dpkg 安装
- 重启系统
- 查看正在使用的内核
- 查看 BBR2 是否生效
生效则显示
不生效就手动设置一下,然后重启系统再检查
我是懒狗,不想动手编译
点击 这里 (密码:www.vdj.me)下载我编译好的 deb 安装包,使用纯净的虚拟机编译而成可放心食用~
亲测在 VPS 可以正常安装使用
欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。