本文介绍我安装 CachyOS 双系统的过程,参考 CachyOS Wiki 和 Forum。
由于 CachyOS 基于 Arch Linux,因此我推荐你选择性参考 archlinux 简明指南 和 Arch Linux 的 Wiki 与 Forums。
- 最小配置
- 3 GB 内存
- 30 GB 存储空间
- 稳定的网络连接(重要!)
- 推荐配置
- 8 GB 内存
- 50 GB 存储空间
- 支持 x86_64_v3 或 v4 标准的 CPU
- 速度为 50+ Mbps 的网络连接
- 集成 / 独立显卡
安装前准备
1. 准备 ISO 文件
可以从以下途径下载 ISO 文件:
对于身处中国大陆且没有科学上网手段的用户,可以访问国内高校的镜像站:
下载 ISO 文件后可以使用 SHA256 校验完整性。可以在下载处或 Downloads and Validation 处得到 原始文件的 SHA256。
始终注意验证 ISO 的完整性,以避免在安装或创建可启动介质时出现任何不希望的问题。
2. 制作 USB 启动盘
使用 Ventoy 制作。注意分区格式 MBR/GPT 均可,但镜像分区需要选择 exFAT 文件系统以兼容 Linux 系统。
Ventoy 安装好后,将 ISO 文件复制进 U 盘任意位置即可。
3. 系统设置
本小节需要特别留意,否则安装时可能连系统引导都看不到!
-
关闭安全启动 (Secure Boot)
安装时必须关闭安全启动。如果你还需要它,可以在安装结束后重新开启。
-
关闭流程(以我的 Lenovo XiaoXinAir-14IML 2019 为例):
重启按 F2(或 Fn+F2)进入 BIOS,按 → 键转到 “Security” 选项卡,按 ↓ 键选择 “Secure Boot”,按 “Enter” 键后选择 “Disable”,然后转到 “Exit” 选项卡,选择 “Exit Saving Changes” 以保存设置。
-
-
关闭 Intel RST (Rapid Storage Technology)
这个是最坑的!CachyOS Wiki 里完全没提到这一点,这还是我看论坛才知道的。另外,在 Ubuntu/Mint 的 Installer 中有明确的 “禁用 RST” 提示,但 CachyOS 连 Live OS[1] 环境都进不去……
-
关闭流程:
在 “系统配置” 启用 Windows 的 “安全引导” 以避免蓝屏,然后进 BIOS 的 “Configuration”,进入 “Storage” 选项,将 “SATA Controller Mode” 由 “RST Mode” 改为 “AHCI Mode”(忽略红色
纸老虎警告),然后重启将先前的 “安全引导” 关闭。
-
-
为 Linux 预留分区
选择 “磁盘管理” 或第三方分区工具,将拥有充足空间的盘压缩出一个合适的空间。压缩得到的新空间最好不要在 Windows 系统下分区。
Caution如果发现可用压缩空间大小远小于理论可压缩的空间大小,且提示 “无法将卷压缩到任何不可移动的文件所在的点”,那么你可能需要其他技巧来压缩出所需空间。这一部分我没法教,因为我是把我的一个盘的数据都扬了才分出来的空间(悲,不过那个是游戏盘还好)。因此,请注意备份你的数据,并且不要使用存放重要数据的盘来压缩空间!
开始安装
如果安装过程中出现意外错误或者安装结果不及预期,那么请重新启动 ISO 以免出现更大的错误。
如果需要重装,请务必先移除 Linux 的分区,再重新分区。仅试图格式化已有分区后再添加挂载点容易出现错误。
1. 进入 Live OS 环境
重启进入 BIOS,在 Boot 选项卡中将光标移到类似于 USB 一类的(反正不是 Windows Boot Manager),按 F5/F6 调整启动顺序,然后保存重启,系统会自动进入 Ventoy 的引导界面。
在该界面选择目标 ISO 文件(如 cachyos-desktop-linux-250330.iso)并选择 “Normal Mode”,进入 GNU GURB 界面,选择第一项即可。
2. 运行 Installer
等待 Live OS 加载完成,连接网络。Live OS 使用的桌面系统为 KDE Plasma,界面和 Windows 类似,你也可以趁机看看 KDE 是否合你审美。
在 Cachy Hello 程序里点击 Launch installer 即可开始安装。
CachyOS 基于 Arch Linux,需要网络来下载必要组件。官方已经不再提供离线安装方式。如果对网络没有信心,请安装 EndeavourOS 等提供离线安装方式的发行版。
目前,中科大和南大已经提供对 CachyOS 的仓库镜像支持,因此中国大陆内访问不会出现太大问题。经过我的测试,FZU 校园网可以满足安装需要,不需要对网络的额外设置,正常连接就行,如果觉得校园网不行,请换个教室 铜盘 B210 我看就很不错啊
有时会出现即使连接了网络却仍弹出 “No internet connection” 的情况,根据论坛的说法,可能是 DNS 设置或 KDE 网络连接套件的问题。
其中,DNS 设置对我不起作用,因此可能是 KDE 的问题。此时尝试重启 KDE 的 WLAN 即可。
你可以通过 ping mirror.cachyos.org
和 cachyos.org
来检查网络连接状况,因为 Installer 可能是通过这两个网站的连通性来判断网络是否连接。
3. 安装配置
首先会弹出一个独立工具,要求选择引导管理器 (boot manager)。对于双系统,请选择 GRUB 或 rEFInd。其中 rEFInd 更为推荐,因此我选择 rEFInd。
根据 CachyOS 的三月发布版公告,现在已经添加了一个新的引导管理器 Limine。这个管理器属于后起之秀,非常年轻。
与 GRUB 相比,Limine 更现代、更安全,是 GRUB 的替代品;与 rEFInd 相比,Limine 支持 BIOS。
语言、地区和时区以及键盘布局设置应该没有问题,CachyOS 也会自动识别中文环境并配置。
接下来是重要的分区设置。由于我们的需求是双系统,因此选择手动分区 (Manual partitioning)。
注意选择你当时预留的空间,可以通过大小判断。由于我没有给它分区,因此在这里显示的是 “剩余区域”。
不要选错了!将 Windows 和 Linux 的文件混杂在一起可不是好主意,如果不幸选择的是格式化 (Formatting),那么你在 Windows 的数据就无了!
根据 Wiki,由于我选择了 rEFInd,因此我的分区应该是这样的:
-
boot 目录
- 大小: 2048MiB
- 文件系统: FAT32
- 挂载点: /boot
- 标志: boot
-
根目录
- 大小: 至少 20000MiB,这里我直接把剩余的预留空间全用了。
- 文件系统:随意,我使用 btrfs。请参考 Wiki 的 Filesystem
- 挂载点: /
- 标志:(留空)
答案是:不需要!
CachyOS 会自动设置合适的 zram 作为 swap 和临时文件分区,因此不需要手动设置 swap /zram。
现在的 CachyOS 不提供 swap 分区设置,请不要生搬硬套其他发行版的安装教程!
接下来选择你喜欢的桌面环境,Installer 里有演示,也可以参考 Wiki 的 Desktop Environments。我建议使用默认的 KDE Plasma,教程资源较多,本文开头提供的《archlinux 简明指南》也是用 KDE 演示系统美化的。
接下来是选择在安装系统时一并安装的软件包,随你决定。
根据 Wiki,请不要安装除了你选定的桌面环境外的其他桌面环境包,混合使用桌面环境可能会导致系统异常。桌面环境本质上也就是由一系列软件包组成的,你很难阻止一个桌面环境使用一个软件,即使它和另一个桌面环境联系紧密。例如,Mako 是一个轻量级的 Wayland 通知守护进程,Sway / Hyprland 等 Wayland 窗口管理器需要它管理通知。但 KDE 也自带通知管理,Mako 会顶替掉 KDE 的通知。如果你不会配置的话……(Mako 只提供配置文件,没有 GUI 配置工具)
在系统安装阶段只能安装一个桌面环境,故建议先在虚拟机下尝试各个桌面环境。
Arch Linux 提供了自由选择初始桌面环境的权利,但也令我眼花缭乱。没有一个桌面环境是完美的,比如我第一次使用的 Xfce4 在缩放处理方面令我难以接受,而 KDE Plasma 6 一开始也让我满意,但也出现了一个挂件能让桌面出现难以解决的假死的情况。
如果你想更换桌面环境,重装系统是最干净的做法,但不是每个人都愿意并能够承受数据丢失和安装耗时的成本,而且这也是一种不负责的懒惰行为。
根据 Arch Linux Forums 的 [SOLVED] Change DE without format 和 [SOLVED] Changing Desktop Environment,如果需要完全更换桌面环境(以 Gnome 切换到 KDE 为例),请逐步执行以下命令:
1 | pacman -Rncs gnome gnome-extra |
这样 pacman
(Arch 系提供的包管理器)会尽量清除 Gnome 本体的软件和配置文件,并安装 KDE,毕竟桌面环境也是由一系列软件包组成的。
但 pacman
不会删除部分依赖于 Gnome 的软件和一些用户个性化配置。通常保留这些东西不会有害处,只是会占用存储空间,但如果出现问题,就需要精确地删除它们。
然后设置登录凭证,记住这里设置的密码,默认情况下这同样用作管理员密码,忘记了就凉凉了。
最后是安装摘要,如果你自认为这里列出的项目都符合你的目标,那么就开始安装吧。
过了一段时间后,安装结束,系统询问要不要立即重启,这里我们选择重启。
安装结果
注意在电脑开机时请拔出 U 盘或调整启动顺序,将 rEFInd Boot Manager 设为第一启动项。
rEFInd 的原始引导界面如下:

觉得丑?我也觉得 稍后可以更换主题的。这里我们选择小企鹅。
正常情况下,系统应直接进入图形桌面环境。如你未进入桌面环境,只看到命令行,请尝试重新安装。
这里我遇到的两次卡在命令行的情形是
- 长时间卡在
Loadkmap: read short
:有文章说这里需要输入管理员密码,但在我这里没有用。 - 直接进入 tty:在安装时网络连接不稳定,导致 Installer 在安装软件包时判定无网络连接(当时你会看到 Installer “因错误配置” 禁用了软件包选择),没有给你装上桌面环境等软件包。如果你想稍微挑战自己,可以尝试直接从 tty 安装所需的软件包,但我没有这样的勇气,因此选择重新安装系统。
好了,现在请愉快地开始 Linux 征程吧!
后记
-
为什么安装 Linux
开源、免费、可定制,相对我现在的 Windows 环境历史包袱比较少。
-
为什么选择 CachyOS
最初是我在选择发行版时我看到有人推荐了这个基于 Arch Linux 的发行版。
我希望使用 Arch Linux,但又不想承担纯命令行下的较高配置难度和炸机风险,于是选择了它。
在此之前,我已经在虚拟机下使用过 Debian 和基于 Debian 的 Kali (WSL2)。我实在不想再用 Debian 系的 Linux 了。
-
为什么要装双系统,虚拟机不香吗
我之前不想装双系统,但前几天群里有讨论双系统的,说有条件干嘛不装,所以我就忽然想装一个了。
另外,我体感较好的 Linux 虚拟机只有 WSL,VMware 对于我的老轻薄本而言还是无法战胜。而且桌面环境下的 WSL 在我的机器上的性能也是依托,我只敢用命令行。
-
我是 Linux 糕手,能装 CachyOS 吗
可以,只要你遵守安装指导,那么就可以得到一个可用的 CachyOS。
但注意,CachyOS 是以 Arch Linux 为基底的,因此它的稳定性可能不如 Debian、Ubuntu 等。并且 CachyOS 是一个年轻的发行版(2022 年出现),在教程、资源等方面有所欠缺。换句话说,你需要花点心思在维护系统上。(但你既然选择了 Arch 乃至 Linux,这就是必经之路)
你可以参考 Arch Linux 的资源,但仅作 CachyOS 的补充。CachyOS 出现的任何问题都应优先在 CachyOS 的论坛或 Discord 上提出,社区的活跃用户会为你提供解答。即使你尝试前往 Arch Linux Forums,那里的用户也有可能将你引导前往 CachyOS 的社区求助。
来自 Arch Linux 的提示Arch 社区或开发人员不支持基于 Arch 的发行版。请参考 Code-of-Conduct/#arch-linux-distribution-support-only
CachyOS 的社区
很多 Linux 发行版会提供引导用的 Live 版本系统,可以在运行可移动存储介质上。 ↩︎