在安装 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)
pacman -Sy base-devel/etc/calamares/scripts/try-v3pacman -Sy确认不报错- 清空
/etc/calamares/scripts/try-v3脚本除第一行#!/bin/bash外的所有内容 - 继续安装
(注:没有重新安装以确认是否是源出现了短暂的问题)