众所周知,cachyos使用了很多新的特性和bore调度器使其成为Linux内核中最适合玩游戏等高性能使用场景的内核版本,但是其在Debian上的内核构建工具大部分已经年久失修被存档了,以下是个人的构建linux-cachyos-rt-bore经验。构建系统:wsl-ubuntu 24.04 LTS目标安装系统:kali linux1、安装构建工具。sudo apt updatesudo apt install -y build-essential libncurses-dev bison flex libssl-dev libelf-dev xz-utils git bc tcl-dev debhelper libdw-dev bpftool pahole rsync kmod wget curl zstd2、从官方github克隆存储库。git clone https://github.com/CachyOS/linux-cachyos/,推荐使用加速:https://gh-proxy.com/,格式https://gh-proxy.com/https://github.com/CachyOS/linux-cachyos/3、cd进入你想构建的版本目录,这里cd linux-cachyos-rt-bore4、此时目录下有config、PKGBUILD两个文件,由于Debian系的构建机制和arch不同,这里需要转换PKGBUILD。下面给出提示词。以下是pkgbuild的内容(cachyos内核构建linux-cachyos-rt-bore),请把他转换为可以在Debian构建的脚本,github使用加速:https://gh-proxy.com/,格式https://gh-proxy.com/https://github.com/CachyOS/linux-cachyos/gemini的脚本#!/bin/bash# 使用新的代理节点PROXY="https://gh-proxy.com/"SRC_NAME="cachyos-7.2.2-1"PATCH_URL="${PROXY}https://raw.githubusercontent.co ... -patches/master/7.2"SRC_URL="${PROXY}https://github.com/CachyOS/linux/releases/download/${SRC_NAME}/${SRC_NAME}.tar.gz"echo "==> 1. 通过 gh-proxy 下载内核源码包..."wget -c "${SRC_URL}" -O "${SRC_NAME}.tar.gz"echo "==> 2. 解压源码..."tar -xvf "${SRC_NAME}.tar.gz"echo "==> 3. 进入源码目录并下载补丁..."cd "${SRC_NAME}"wget -c "${PATCH_URL}/sched/0001-bore-cachy.patch"wget -c "${PATCH_URL}/misc/0001-rt-i915.patch"echo "==> 4. 应用 BORE 和 RT 补丁..."patch -Np1 < 0001-bore-cachy.patchpatch -Np1 < 0001-rt-i915.patchecho "==> 5. 复制当前目录下的 config 并转换 PKGBUILD 中的内核选项..."cp ../config .config# 按照 PKGBUILD 里的选项,使用 scripts/config 写入配置scripts/config -d GENERIC_CPU -d MZEN4 -e X86_NATIVE_CPUscripts/config -e CACHYscripts/config -e SCHED_BORE -e PREEMPT_RTscripts/config -e LTO_NONEscripts/config -d HZ_300 -e HZ_1000 --set-val HZ 1000scripts/config -d HZ_PERIODIC -d NO_HZ_IDLE -d CONTEXT_TRACKING_FORCE \ -e NO_HZ_FULL_NODEF -e NO_HZ_FULL -e NO_HZ -e NO_HZ_COMMON -e CONTEXT_TRACKINGscripts/config -d CC_OPTIMIZE_FOR_PERFORMANCE -e CC_OPTIMIZE_FOR_PERFORMANCE_O3scripts/config -d TRANSPARENT_HUGEPAGE_MADVISE -e TRANSPARENT_HUGEPAGE_ALWAYSecho "==> 6. 自动刷新并补全 .config..."make olddefconfigexport KBUILD_BUILD_HOST=wsl-ubuntuexport KBUILD_BUILD_USER=cachyos-rt-bore# 调用所有 CPU 核心编译并直接打成 DEB 包make -j$(nproc) bindeb-pkg5、完成构建后在上级目录会有几个deb,安装linux-headers-7.2.2_7.2.2-2_amd64.deb和linux-image-7.2.2_7.2.2-2_amd64.deb即可我的构建好的内核deb:分享链接:https://pan.huang1111.cn/s/jRm1zcy提取码:3kv94z