在安装 CachyOS 时指定镜像

CachyOS 是一个基于 Arch Linux 的不错的 Linux 发行版。安装时,它会寻找全网最快的镜像。由于众所周知的原因,这一步经常会超时,导致安装失败。下面的方法可以在安装时指定镜像:

首先用 Live ISO 启动系统,然后在 root 下(sudo su -)运行下面的:

cd /etc/pacman.d/
echo "Server = https://mirrors.ustc.edu.cn/cachyos/repo/\$arch/\$repo" > cachyos-mirrorlist
echo "Server = https://mirrors.ustc.edu.cn/cachyos/repo/\$arch_v3/\$repo" > cachyos-v3-mirrorlist
echo "Server = https://mirrors.ustc.edu.cn/cachyos/repo/\$arch_v4/\$repo" > cachyos-v4-mirrorlist
echo "Server = https://mirrors.ustc.edu.cn/archlinux/\$repo/os/\$arch" > mirrorlist

然后运行安装程序。正常继续,到 Summary 页面时,修改 /etc/calamares/scripts 下面的 update-mirrorlist ,将这个脚本的内容全部用 # 注释掉,再点击下一步。

有时用 ssh 登录到 Live ISO 更方便操作。Live ISO 的用户名是 liveuser,用 passwd 命令设置密码后即可在其他终端用 ssh 登录。

AMD Zen 4 系统下报签名错误问题

在 AMD Zen 4 系统下安装时,发现安装程序报 The package manager could not prepare updates. The command <pre>pacman</pre> returned error code 1. 错误。

查看 /home/liveuser/.cache/calamares/session.log,发现是执行 pacman -Sy 时报 cachyos-extra-znver4: signature from "CachyOS <[email protected]>" is invalid.

通过以下方式解决:

(root 下,安装程序到 Summary 页面时,已经换源并注释 update-mirrorlist

  1. pacman -Sy base-devel
  2. /etc/calamares/scripts/try-v3
  3. pacman -Sy 确认不报错
  4. 清空 /etc/calamares/scripts/try-v3 脚本除第一行 #!/bin/bash 外的所有内容
  5. 继续安装

(注:没有重新安装以确认是否是源出现了短暂的问题)