XanMod是一个通用的 Linux 内核发行版,支持64位Debian。特点是集成了谷歌BBR v3TCP 拥塞算法,以及Cloudflare对 TCP 实现高吞吐低延迟的优化tcp_collapse_max_bytes等第三方补丁。
在 Debian 上安装 XanMod 内核的详细步骤:
1. 安装 gpg 实用程序
在终端执行:
apt install gpg -y
2. 下载、导入 gpg 密钥
wget -qO - https://dl.xanmod.org/archive.key | sudo gpg --dearmor -o /usr/share/keyrings/xanmod-archive-keyring.gpg
注意⚡有些服务器执行上述命令,从https://dl.xanmod.org/archive.key下载密钥时,可能会出错。那么可以手动在浏览器下载key文件并上传到服务器root目录。
3. 附加存储库
echo 'deb [signed-by=/usr/share/keyrings/xanmod-archive-keyring.gpg] http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-release.list
4. 刷新包依赖:
apt update
上述报错,就是步骤2.下载、导入 gpg 密钥下载archive.key失败导致的。
5. 检测CPU兼容版本
XanMod 有v1v2v3v4版本,需依据 CPU ISA(指令集架构)而选择合适的版本,我们可以通过官方提供的脚本来确认。
5.1 下载检测脚本
打开你的终端,使用wget或curl工具下载脚本。例如:
//使用 wget: wget https://dl.xanmod.org/check_x86-64_psabi.sh //或者,使用 curl: curl -O https://dl.xanmod.org/check_x86-64_psabi.sh
注意⚡有些服务器从https://dl.xanmod.org/check_x86-64_psabi.sh下载脚本时会报错,你可以手动在浏览器下载然后上传到服务器的root目录,继续执行如下操作。
5.2 给予执行权限
下载完脚本后,需要给予其执行权限,使用 chmod 命令:
chmod +x check_x86-64_psabi.sh
5.3 执行脚本
现在,脚本已经准备好执行。直接运行它:
./check_x86-64_psabi.sh
5.4 获得版本
终端会显示类似如下内容, 注意看是v后的数字。
CPU supports x86-64-v3
6. 安装xanmod Linux内核:
如步骤5.检测CPU兼容版本检测的内核版本为 v3 那么就执行如下命令
apt install linux-xanmod-lts-x64v3 -y
7. 重启系统
在终端执行重启命令。
reboot
虫子菌测试腾讯轻量应用服务器,需要在腾讯云后台进行重启操作,如果在终端执行如上操作,可能不会以最新安装的内核启动。
如果遇到通过命令重启不生效的情况,可以去云服务商后台进行重启操作。
8. 检测新内核
在终端执行:
uname -a
执行结果:
root@cccitu:~# uname -a Linux cccitu 6.1.64-x64v3-xanmod1 #0~20231128.gb66842e SMP PREEMPT_DYNAMIC Tue Nov 28 21:55:40 UTC x86_64 GNU/Linux
可以看到已经是 xanmod 内核了。
9. 检测 BBRv3 和列队算法
9.1 查看BBR状态和版本
在终端执行:
modinfo tcp_bbr
从如下执行结果可以看到 BBR 的版本是3:
9.2 查看排队算法
在终端执行:
sysctl net.core.default_qdisc
执行结果:
net.core.default_qdisc = fq_pie
暂无评论
要发表评论,您必须先 登录