cachyos
在开源 Linux 发行版生态中,基于 Arch Linux 的衍生系统始终以高度定制化和极致性能深受爱好者青睐,CachyOS 便是其中的佼佼者。作为一款主打 “Blazingly Fast & Customizable” 的 Linux 发行版,CachyOS 从设计之初便以为用户提供更出色的运行速度、更可靠的安全性与更便捷的使用体验为核心目标,既继承了 Arch Linux 滚转更新、高度可定制的核心优势,又通过全链路的性能优化,解决了原生 Arch Linux 安装繁琐、需手动优化的痛点。
CachyOS 为不同层级的 Linux 用户量身打造,无论是初次接触 Linux 的新手,还是拥有丰富使用经验的资深玩家,都能在这款系统中找到适配自身的使用方式 —— 新手可通过友好的图形化安装器快速部署,无需复杂的手动配置;进阶用户则能借助丰富的定制化选项,从内核调度器、软件包编译到桌面环境进行全方位个性化设置。其凭借优化内核、高性能编译包、多元的桌面选择与灵活的安装方式,成为追求极速体验、注重系统定制性用户的理想选择。详情可看官方 Wiki 为什么选择 CachyOS?
本教程将从安装前准备、核心安装步骤、系统设置优化到故障排查进行全方位讲解,助力大家解锁 CachyOS 的极致性能。
安装前准备
- 不少于8G的U盘
- win11镜像(win11

1784017763328076938.png - cachyos镜像(cachyos 的官网:https://cachyos.org/ 在页面点击 download 即可跳转下载页面)

dms_capture_1784017837620.png - winPE(用来制作windows启动盘winpe)
- rufus(用来制作cachyos启动盘)rufus)
务必检查镜像是否损坏!!! windows:
- 在 PowerShell 中,使用 Get-FileHash cmdlet 计算下载的 ISO 文件的哈希值。例如: Get-FileHash C:\Users\user1\Downloads\Contoso8_1_ENT.iso
- 在下载页面对比hash值 cachyos: 说明
安装windows11
打开winpe,将U盘格式化

注意事项
- 需在 bios 中关闭安全启动并设置 U 盘启动。(联想是Fn+F2)
- 安装 Windows 和 Linux 双系统时 Windows 必须关闭快速启动、休眠功能、Windows BitLocker,同时最好不要把两个系统安装在同一块硬盘,防止 Windows 更新把 Linux 的启动项删除。
完成上一步后,直接重启进入bios,更改UEFI启动顺序:将你的U盘移至最上(一般名称是EFI USB Device). 然后保存并退出,进入启动盘系统界面
格式化与分区
格式化之前务必备份好个人重要数据!!!
打开分区工具DiskGenius->右键硬盘->删除所有分区(请确保分区格式为GUID格式)->保存更改->新建分区(windows启动分区),按图示选择



安装cachyos
安装好windows,并做好基础设置后,将U盘中的cachyos镜像和rufus拖到桌面 打开rufus,按图示选择,引导类型选择cachyos的镜像



sudo bash -c 'echo "Server = https://mirrors.ustc.edu.cn/cachyos/repo/\$arch/\$repo" > /etc/pacman.d/cachyos-mirrorlist && echo "Server = https://mirrors.ustc.edu.cn/cachyos/repo/\$arch_v3/\$repo" > /etc/pacman.d/cachyos-v3-mirrorlist && echo "Server = https://mirrors.ustc.edu.cn/cachyos/repo/\$arch_v4/\$repo" > /etc/pacman.d/cachyos-v4-mirrorlist && echo "Server = https://mirrors.ustc.edu.cn/archlinux/\$repo/os/\$arch" > /etc/pacman.d/mirrorlist'接着回到安装程序上,按照下面的步骤开始设置
- 地区选择 Asia,区域选择 Shanghai
- 键盘布局一般选默认
- 引导这里选 GRUB 即可,其他的具体查看官方 Wiki Offered Boot Managers
分区
在 Partitons 步骤(即分区界面)时选择你想安装的硬盘,点击手动分区。
如果点击手动分区后无法点击创建,编辑和删除,点击左边的新建分区表。选择第二个 GPT
首先创建第一个分区:(这个分区存放 Linux 引导,防止 Windows 更新把 Linux 删除了,Linux 更新不会删除 Windows 引导)
大小:512MB
文件系统: FAT32
挂载点: /boot/efi
标志: boot
然后创建第二个分区,这个分区是储存分区,可以把剩下空间全分给它
文件系统: BTRFS(也可以其他类型,具体查看 Filesystems)
挂载点: /
标志: 可不选
- 桌面环境选择niri。不熟悉 Linux 可以选择默认 KDE Plasma,界面和操作逻辑与 win 类似。详情查看 Desktop Environments
**不推荐同时安装多个桌面环境!!! ** - 有打印机的需求需要勾选 Printing-Support 和 Support for HP Printer/Scanner
- 设置密码 接下来就一直下一步,安装部分耐心等待即可。
系统基本设置
成功安装系统后会默认打开 Cachy OS Hello 程序,在右下角可以取消开机自启动(在开始菜单的系统分类可以重新打开)。推荐先点击更新系统(Cachy os 属于滚动式更新,建议不要长时间不更新)
点击 “应用 / 调整”,勾选 cachy update(期间会提示输入管理员密码),这是托盘上的更新提醒助手,推荐开启。
游戏用户可以点击下方的 Install Gaming packages,这个可以一键安装游戏环境。(包含 STEAM 和 Lutris 等)
在前面的步骤我们已经设置了国内镜像源,如果没有设置或者失效了可以点击此页面的 “排序镜像” 即可自动选择速度最快的软件源

安装AUR、flatpak、shelly
sudo pacman -S paru # 最主流的 AUR(Arch 用户仓库)助手,解决 Arch 官方仓库没有的软件包安装问题,支持自动处理依赖、编译源码sudo pacman -S flatpak(真神)sudo pacman -S shelly(现代化的Arch linux包管理器,可以在这里下到clash、qq等)grub配置
sudo vim /etc/default/grub修改启动等待时间:GRUB_TIMEOUT=5(默认为 5 秒,可改为 10 秒,方便选择系统) 双系统添加 Windows,确保 GRUB_DISABLE_OS_PROBER=false(取消注释,让 GRUB 检测其他系统) 保存退出后,执行命令更新 GRUB,在终端输入以下代码
sudo grub-mkconfig -o /boot/grub/grub.cfg重启系统,GRUB 菜单会显示 Windows 启动项,可上下选择。
安装输入法
CachyOS 未预装中文输入法,推荐安装 Fcitx5。
sudo paru -S fcitx5-im fcitx5-chinese-addons安装完成后还需要修改环境变量,使用 vim 打开 /etc/environment 后输入以下内容
XMODIFIERS=@im=fcitx保存成功后我们需要注销用户,再次登录后打开设置,找到键盘设置项,按如图设置
至此,输入法安装完成
到这里双系统安装就结束了,之后可能会出niri的美化。
故障排查
安装过程中的常见问题
分区失败 / 无法创建分区
症状: 点击”新建分区”后无响应或提示”无法创建”
解决方案:
- 确认已选中正确的硬盘(左侧列表中高亮显示)
- 如果无法创建,先点击左侧的”新建分区表”,选择 GPT 格式
- 重新尝试创建分区
- 检查硬盘是否已被其他操作系统占用,必要时先删除所有分区(注意备份数据)
安装后无法进入 Linux 系统
症状: 重启后卡在 GRUB 菜单,或无法选择 CachyOS 启动项
解决方案:
- 重启进入 BIOS,确认
/boot/efi分区所在硬盘的启动顺序(优先级最高) - 如果 GRUB 菜单不显示 CachyOS,执行命令更新 GRUB:
Terminal window sudo grub-mkconfig -o /boot/grub/grub.cfg - 如果仍无法启动,进入 Live USB 环境,挂载 Linux 分区后修复:
Terminal window sudo mount /dev/sdXY /mnt # 替换 X 和 Ysudo arch-chroot /mntgrub-install --target=x86_64-efi --efi-directory=/boot/efi
Windows 启动项被删除 / 无法进入双系统菜单
症状: 安装后 GRUB 菜单只显示 CachyOS,Windows 不见了
解决方案:
- 确认在 GRUB 配置中已设置
GRUB_DISABLE_OS_PROBER=false(见”grub配置”部分) - 执行更新命令:
Terminal window sudo grub-mkconfig -o /boot/grub/grub.cfg - 如果 Windows 仍未出现,可能是 Windows EFI 分区损坏,需要进入 Windows PE 修复
显卡驱动问题 / 分辨率不正常
症状: 系统卡顿、分辨率低、屏幕闪烁
解决方案(NVIDIA 用户):
sudo pacman -S nvidia nvidia-utils# 重启系统解决方案(AMD 用户):
sudo pacman -S xf86-video-amdgpu# 重启系统解决方案(Intel 集显):
sudo pacman -S xf86-video-intel# 重启系统网络无法连接
症状: 安装完成后无网络连接或 WiFi 不工作
解决方案:
- 有线网络不工作:
Terminal window sudo systemctl restart systemd-networkd - 无线网络不工作,查看可用网络:
Terminal window nmcli device wifi list - 连接 WiFi:
Terminal window nmcli device wifi connect "SSID" password "PASSWORD"
中文输入法无法使用
症状: Fcitx5 安装后仍无法切换到中文输入法
解决方案:
- 确认已修改
/etc/environment文件(见”安装输入法”部分) - 注销用户并重新登录
- 打开”设置” → “键盘”,检查是否已添加 Fcitx5
- 如果仍未显示,执行:
手动添加”Pinyin”输入法
Terminal window fcitx5-configtool
系统运行中的常见问题
系统更新失败
症状: 运行 pacman -Syu 后出现错误或包冲突
解决方案:
# 强制刷新所有包数据库sudo pacman -Sy
# 再次尝试更新sudo pacman -Syu
# 如果有包冲突,查看详细错误信息,必要时使用 paru:sudo paru -Syu系统启动缓慢
症状: 开机从按下电源到出现桌面耗时过长
解决方案:
- 检查启动过程:
Terminal window systemd-analyze - 查看耗时最长的服务:
Terminal window systemd-analyze blame - 禁用不必要的启动服务(如打印机支持)
Niri 窗管崩溃或卡顿
症状: 窗口管理器无响应或频繁崩溃
解决方案:
- 检查日志:
Terminal window journalctl -xe - 重启 Niri(快捷键通常为
Super+Escape),或在终端执行:Terminal window niri --version # 检查版本 - 如果问题持续,尝试切换到 KDE Plasma 或其他桌面环境:
Terminal window sudo pacman -S kde-plasma
cachyos Windows 双系统时间不一致
从 cachyos 系统切换到 Windows 系统的时候,会出现两个系统的时间不一致的情况,一般是相差 8 小时。下面就来分析该问题,并给出解决办法。 在默认情况下, Linux 使用 UTC 硬件时钟, 而 Windows 使用本地时间硬件时钟. 当 Linux 同步网路时间并将当前 UTC 时间写入硬件时钟后, Windows 误认为当前的 UTC 时间为本地时间, 造成与实际时间存在不一致的情况 一般来说, 可以将 Windows 存储的硬件时间设置为 UTC 以解决问题. 在 Windows 上 (以管理员身份) 运行如下 CMD 命令, 即可添加注册表项以告知 Windows 使用 UTC 硬件时钟
reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_QWORD /f或者打开「注册表编辑器」,定位到 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation 目录下,新建一个DWORD 类型,名称为RealTimeIsUniversal的键,并修改键值为 1 即可。
后续美化与定制
CachyOS 的强大之处在于高度的定制性。安装完成后,用户可根据个人喜好进行深层定制。本部分提供 Niri 窗管的基础美化指南。
Niri 窗管基础定制
Niri 是一款现代化的 Wayland 平铺窗口管理器,提供响应迅速、功耗低的窗口管理体验。大部分配置通过编辑 ~/.config/niri/config.kdl 文件实现。
基础配置文件位置
mkdir -p ~/.config/nirivim ~/.config/niri/config.kdl常用自定义项
1. 修改主题和外观
编辑 ~/.config/niri/config.kdl,查找主题配置部分(通常在文件开头),修改颜色和字体:
// 背景颜色prefer-dark-mode
// 字体设置font-family "Noto Sans CJK SC"font-size 112. 快捷键自定义
在 config.kdl 中修改快捷键绑定。常见快捷键:
// 打开终端binds { "Mod+Return" = spawn "alacritty"; // 替换为你的终端应用}
// 应用切换"Mod+Tab" = next-window;"Mod+Shift+Tab" = prev-window;
// 工作区切换"Mod+1" = activate-workspace 1;"Mod+2" = activate-workspace 2;3. 工作区设置
自定义工作区数量和行为(默认 10 个工作区):
workspaces { ws-num 10; // 工作区数量}4. 监视器配置
如果使用多显示器,配置每个显示器的分辨率和刷新率:
outputs { "HDMI-1" = { mode "1920x1080@60"; // 分辨率@刷新率 position { x 0; y 0; }; };}安装美化相关软件
1. 终端美化
推荐使用 Alacritty(GPU 加速终端)和 Starship(提示符美化):
sudo pacman -S alacritty starship编辑 ~/.config/alacritty/alacritty.toml,自定义字体、主题、颜色:
[font]family = "Noto Sans Mono CJK SC"size = 11
[colors.primary]background = "#1e1e2e"foreground = "#cdd6f4"2. 主题和图标
CachyOS 默认包含多套主题。安装额外主题和图标包:
sudo pacman -S papirus-icon-theme lxappearance打开 lxappearance,选择喜欢的主题和图标。
3. 壁纸设置
设置桌面壁纸(使用 swaybg):
sudo pacman -S swaybg
# 在 ~/.config/niri/config.kdl 中添加exec swaybg -i /path/to/wallpaper.png4. 状态栏和通知
Niri 生态中流行的状态栏工具:
# 安装 swaybar 或 waybarsudo pacman -S waybar
# 配置文件位置mkdir -p ~/.config/waybar常用定制资源
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!










