⚠️注意
更换内核非常容易导致系统崩溃,请在开始之前备份重要数据,如果造成数据丢失或服务器无法重启等问题,该文章概不负责!
XanMod内核介绍
默认的 Linux 内核被设计为一种通用解决方案,能够在不同的系统和硬件配置上提供广泛的兼容性。它稳定、可靠且经过广泛测试,但并不总是针对特定用例提供最佳性能。
自定义内核(例如 XanMod)则能满足这一需求。XanMod 内核是基于最新稳定版本的 Linux 内核,旨在通过低延迟提高系统的响应性能。它是由社区驱动的项目,结合了其他内核的最佳特性和独特的增强功能,更加专注于优化桌面、多媒体和游戏工作负载,以提供更具响应性和流畅性的 Linux 使用体验。
局限性
XanMod 内核目前仅支持 X86 结构的 CPU,且目前仅支持 Debian/Ubuntu
内核分类
XanMod 项目提供多种不同的内核构建,每种构建都针对特定的用例和硬件配置。
XanMod MAIN 内核
MAIN 内核是标准的 XanMod,包括最新稳定版本的 Linux 内核,并针对桌面、多媒体和游戏工作负载进行了优化。MAIN 内核有四个版本可供选择:
linux-xanmod-x64v1linux-xanmod-x64v2linux-xanmod-x64v3linux-xanmod-x64v4
XanMod EDGE 内核
EDGE 内核专为想要最新功能和增强的用户而设计,它们包括最近版本的 Linux 内核,并针对高性能工作负载进行了优化。EDGE 内核有三个版本可供选择:
linux-xanmod-edge-x64v2linux-xanmod-edge-x64v3linux-xanmod-edge-x64v4
XanMod LTS 内核
LTS(长期支持)内核是为将稳定性和可靠性放在优先考虑的用户而设计,它们包括较旧但经过更多测试的 Linux 内核版本,并针对通用工作负载进行了优化。LTS 内核有四个版本可供选择:
linux-xanmod-lts-x64v1linux-xanmod-lts-x64v2linux-xanmod-lts-x64v3linux-xanmod-lts-x64v4
XanMod RT 内核
RT(实时)内核是为关键应用场景设计的,例如 Linux 游戏服务器、流媒体、直播制作和超低延迟需求的用户,它们包括 PREEMPT_RT 实时补丁,可降低系统的延迟并提高响应性。RT 内核有三个版本可供选择:
linux-xanmod-rt-x64v2linux-xanmod-rt-x64v3linux-xanmod-rt-x64v4
这些特定的 XanMod 内核构建被设计用于特定的硬件配置,涵盖从较旧的 x86-64 系统到最新的 AMD 和 Intel 处理器。您可以在 XanMod 官网 上找到不同内核构建硬件兼容性的更详细信息。
| x86-64 (LEGACY) ⇲ circa 2003 | x86-64-v2 ⇲ circa 2009 | x86-64-v3 ⇲ circa 2015 | x86-64-v4 (AVX-512) (no kernel benefit) |
|---|
| AMD K8-family AMD K10-family AMD Family 10h (Barcelona) Intel Pentium 4 / Xeon (Nocona) Intel Core 2 (all variants) All x86-64 CPUs |
AMD Family 14h (Bobcat) AMD Family 16h (Jaguar) AMD Family 15h (Bulldozer) AMD Family 15h (Piledriver) AMD Family 15h (Steamroller) Intel 1st Gen Core (Nehalem) Intel 1.5 Gen Core (Westmere) Intel 2nd Gen Core (Sandybridge) Intel 3rd Gen Core (Ivybridge) Intel low-power Silvermont Intel Goldmont (Apollo Lake) Intel Goldmont (Denverton) Intel Goldmont Plus (Gemini Lake) |
AMD Family 15h (Excavator) AMD Family 17h (Zen) AMD Family 17h (Zen+) AMD Family 17h (Zen 2) AMD Family 19h (Zen 3) Intel 4th Gen Core (Haswell) Intel 5th Gen Core (Broadwell) Intel 6th Gen Core (Skylake) Intel 7th Gen Core (Kaby Lake) Intel 8/9th Gen Core (Coffee Lake) Intel 10th Gen Core (Comet Lake) Intel 12th Gen (Alder Lake) Intel 13th Gen (Raptor Lake) Intel 14th Gen (Raptor Lake Refresh) Intel 15th Gen (Lunar / Arrow Lake) |
AMD Family 19h (Zen 4 / Zen 4c) AMD Family 1Ah (Zen 5 / Zen 5c) Intel 6th Gen Core (Skylake X) Intel 8th Gen Core i3 (Cannon Lake) Intel Xeon / 10th Gen Core (Ice Lake) Intel Xeon (Cascade Lake) Intel Xeon (Cooper Lake) Intel 3rd Gen 10nm++ (Tiger Lake) Intel 4th Gen 10nm++ (Sapphire Rapids) Intel 5th Gen 10nm++ (Emerald Rapids) Intel 11th Gen (Rocket Lake) |
安装内核
安装必要组件
apt update
apt install -y gnupg
检测 CPU 支持版本
XanMod 有各种版本,需依据 CPU ISA(指令集架构)而选择合适的版本,我们可以通过官方提供的脚本来确认:
awk -f <(wget -qO- https://dl.xanmod.org/check_x86-64_psabi.sh)
输出结果:
CPU supports x86-64-v3
这里可以看到我的 CPU 是支持 v3 版本的,安装时可以按照此结果进行选择。
注意:一定要选择符合的版本进行安装,否则将导致无法正常启动!
安装 XanMod
注册 PGP 密钥:
wget -qO - https://dl.xanmod.org/archive.key | gpg --dearmor -o /usr/share/keyrings/xanmod-archive-keyring.gpg
添加存储库:
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
更新 APT 软件包:
apt update
安装 XanMod 内核,这里我以 XanMod MAIN x64 v3 内核为例,你可以根据自己的需求进行安装 MAIN、EDGE、LTS 或 RT 内核:
apt install -y linux-xanmod-x64v3
安装完成后可通过 reboot 进行重启使内核生效,如果遇到通过命令重启不生效的情况,可以去云服务商后台进行重启操作。
检测内核
在终端执行 uname -r 查看内核,输出结果:
6.7.6-x64v4-xanmod1
这说明已经成功安装并切换至 XanMod 内核了。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。


暂无评论内容