(适用于 ARM 设备)在 Linux 子系统中新增 Arch Linux

本贴用于分享在这个过程中遇到的一些问题,以及相应的解决方案。
系统环境:FydeOS for You - Fydetab Duo v18.1
原教程:FydeOS 知识库 - 在 Linux 子系统中添加 ArchLinux


问题 1:创建容器时提示找不到镜像(The requested image couldn’t be found)

原因:Linux Containers Forum - Important notice for LXD users (image server)
解决方案:使用清华大学开源软件镜像站的 LXC Images 软件仓库。
在输入 vsh termina 之后,输入:

lxc remote add mirror-images https://mirrors.tuna.tsinghua.edu.cn/lxc-images/ --protocol=simplestreams --public

然后将输入下列代码创建 Arch 容器这一步中的命令替换为:

lxc launch mirror-images:archlinux/current archlinux

问题 2:安装软件包时提示 404

原因:教程中的镜像源链接是仅供 x86 设备使用的,而不适用于 ARM 设备。
解决方案:将输入下列命令添加镜像源这一步中的命令替换为:

echo "Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/\$arch/\$repo" | sudo tee /etc/pacman.d/mirrorlist

还有一些细碎的小问题:

  1. 安装软件包时提示 Partition / too full:给 Linux 子系统分配的空间太小(采用默认的 10G 配额时就会报错),在设置中扩大即可;
  2. 连不上网:参看在 Linux 子系统中添加 ArchLinux - 检查网络
  3. 默认用户名修改:参看 Sakitami的集装箱 - 别了Debian!Arch YES!| ChromeOS下的Archlinux 中的用户配置这一部分。

希望以上的内容可以为有同样需要的小伙伴们提供一些帮助 :heart:

3 个赞