Debian 13 安装 xanmod 内核并设置 bbr3
在 VPS 上安装最新的 Debian 13(Bookworm)并搭配 XanMod 内核和 BBR3 是一个提升网络性能的优秀方案。不过,有几点需要先澄清:
- Debian 13: 截至目前,Debian 13(代号 “Trixie”)尚未发布,仍处于不稳定分支(
sid)。稳定版是 Debian 12(Bookworm)。本指南将基于 Debian 12 进行,但同样适用于未来的 Debian 13。 - BBR3: BBR 是 Google 开发的 TCP 拥塞控制算法。Linux 内核主线中的 BBR 已经迭代更新,XanMod 内核通常会集成最新改进的 BBR 版本。我们通常说的 “BBR3” 就是指内核中当前最新的 BBR 实现。安装新版 XanMod 内核后,默认就已经包含了它。

以下是详细的步骤:
1、整体步骤概览
- 更新系统:确保现有系统是最新的。
- 添加 XanMod 内核仓库:获取 XanMod 内核的安装源。
- 安装 XanMod 内核:选择并安装合适的 XanMod 内核版本。
- 设置 GRUB 启动项:确保重启后使用新内核。
- 重启系统:进入新的 XanMod 内核。
- 启用 BBR:配置系统使用 BBR 拥塞控制算法。
- 验证:检查内核版本和 BBR 是否生效。
2、详细操作步骤
请以 root 用户执行以下命令,或使用 sudo 前缀。
步骤 1:更新当前系统
apt update && apt upgrade -y
如果提示需要重启(例如更新了旧内核),请先重启一次现有系统。
reboot
步骤 2:添加 XanMod 内核仓库和密钥
XanMod 提供了方便的脚本来添加仓库。
安装必要的工具:
apt install curl gnupg -y
导入 XanMod 的 GPG 密钥并添加仓库:
curl -fSsL https://dl.xanmod.org/gpg.key | gpg --dearmor | tee /usr/share/keyrings/xanmod-archive-keyring.gpg > /dev/null
添加 XanMod 的 APT 源:
echo 'deb [signed-by=/usr/share/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org releases main' | tee /etc/apt/sources.list.d/xanmod-release.list
步骤 3:安装 XanMod 内核
更新软件包列表以包含 XanMod 的内核:
apt update
查看可用的 XanMod 内核版本:
apt search linux-xanmod
你会看到类似 linux-xanmod-x64v3 这样的包。XanMod 为不同 CPU 微架构提供了优化版本,请根据你的 VPS CPU 选择:
x64v1: 基础 64位(兼容大多数老CPU)x64v2: 支持 Intel Haswell, AMD Excavator 等x64v3: 支持 Intel Skylake, AMD Zen 1 等(这是最常见的选择)x64v4: 支持 Intel Ice Lake, AMD Zen 3 等
如何选择? 如果不确定,选择 x64v3 通常能获得良好的兼容性和性能。如果你的 VPS 是近几年购买的,x64v3 或 x64v4 很可能支持。
安装内核(这里以 x64v3 为例):
apt install linux-xanmod-x64v3 -y
安装过程会自动生成新的 GRUB 配置。
步骤 4:更新 GRUB 并重启
更新 GRUB 引导加载程序(对于使用 GRUB 的 VPS):
update-grub
重启系统以加载新的 XanMod 内核:
reboot
步骤 5:验证新内核
重启后,登录你的 VPS,运行以下命令检查内核版本:
uname -r
输出应该包含 xanmod 字样,例如:6.6.12-x64v3-xanmod1。这表明你已成功启动到 XanMod 内核。
步骤 6:启用并配置 BBR
检查当前启用的拥塞控制算法:
sysctl net.ipv4.tcp_congestion_control
安装 XanMod 后,这个值很可能已经是 bbr 了。如果不是,或者你想确保配置正确,请继续下一步。
编辑 sysctl 配置文件:
nano /etc/sysctl.conf
在文件末尾添加以下行来启用 BBR 和一些相关的性能优化:
# Enable BBR
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
# Optional: Additional network optimizations
net.ipv4.tcp_fastopen = 3
net.core.rmem_max = 67108864
net.core.wmem_max = 67108864
net.ipv4.tcp_rmem = 4096 65536 67108864
net.ipv4.tcp_wmem = 4096 65536 67108864
保存并关闭文件(在 nano 中按 Ctrl + X,然后按 Y,最后按 Enter)。
重新加载 sysctl 配置以使更改立即生效:
sysctl -p
再次验证 BBR 是否已启用:
sysctl net.ipv4.tcp_congestion_control
现在输出应该为:net.ipv4.tcp_congestion_control = bbr
步骤 7:(可选)删除旧内核
为了节省空间,你可以删除旧的内核。请务必确保你的 XanMod 内核可以正常启动后再进行此操作。
查看系统中已安装的所有内核:
dpkg --list | grep linux-image
删除旧的内核包(请仔细核对,切勿删除当前正在运行的内核,即 uname -r 显示的那个)。例如,要删除一个旧内核:
apt remove linux-image-6.1.0-13-amd64
你也可以使用 apt autoremove 来自动移除不再需要的包(包括旧内核),但同样建议先确认要删除的列表。
3、总结
至此,你已经成功在 Debian 12/13 VPS 上完成了以下操作:
- 安装了性能优化的 XanMod 内核。
- 启用并配置了最新的 BBR 拥塞控制算法。
- 进行了一些可选的网络参数调优。
这套组合可以显著提升服务器的网络吞吐量和响应速度,尤其对于网络延迟较高或带宽受限的环境效果明显。享受更快的速度吧!



