Arch 离线安装教程
有些时候就是没网没办法
阅读时间 1 分钟
安装过程咱就不再赘述了,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 后再进行离线安装,不然步子迈太大容易扯破裤子