Arch 离线安装教程

有些时候就是没网没办法

本文撰写于 2020-05-06 16:28:28 UTC-0

请注意,本文最后更新于 942 天前,部分内容可能已过时

目录

  1. 需要准备
  2. 下载软件包
  3. 安装软件包
  4. 后话
全文约492字,阅读约需要2分钟。

安装过程咱就不再赘述了,Arch 官方 Wiki 写的很好。

重点是下载软件包、安装软件包这两个操作。

需要准备

  • 可联网并使用 pacman 的 Arch(可以是 live 系统)
  • 存放安装包的介质 关于存放安装包的种种操作,请避免在 windows 系统内操作安装包,部分字符可能会被重命名

如果一定要通过 windows 复制安装包,可以先在 Arch 内用 tar 命令打包安装包

下载软件包

进入 Arch

将存储介质的分区挂在到随便一个目录下

mkdir /software 
mount /dev/sda1 /software

在存储介质中建立目录存放数据库和软件包

mkdir -p /mnt/var/lib/pacman/sync 
mkdir -p /mnt/var/cache/pacman/pkg

下载存储库(这一步不用指定 cachedir 也行)

pacman --root /mnt --cachedir /mnt/var/lib/pacman/pkg -Sy

下载软件包

pacman --root /mnt --cachedir /mnt/var/lib/pacman/pkg -Sw base

如果 base 包正常下载到 /mnt/var/lib/pacman/pkg 这个目录,那现在就可以下载所有安装系统时要用到的软件包了

安装软件包

前面几步没啥好说的,引导 live 镜像、进入命令行界面、挂在新系统磁盘到 /mnt

先把存储介质中的 var 文件夹移动或复制到新系统的根目录下

  • 确保存储库在 /mnt/var/lib/pacman/sync/
  • 确保软件包在 /mnt/var/cache/pacman/pkg/

pacstrap 是不能用了,没关系,用 pacman 照样

pacman --root /mnt --cachedir /mnt/var/cache/pacman/pkg -S base

安装完之后就可以 chroot 进新系统

arch-chroot /mnt

初始化pacman的密钥,参见 Arch Wiki(简体中文)[pacman-key]("https://wiki.archlinux.org/index.php/Pacman_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)/Package_signing_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87")

pacman-key --init

后话

建议能够熟练安装 Arch 后再进行离线安装,不然步子迈太大容易扯破裤子