1. 准备工作与 SSH 连接
1.1 Live ISO 环境配置
在目标机器上启动 Arch ISO 后,手动设置临时 root 密码并查看 IP,建立 SSH 连接。
ssh [email protected]
1.2 配置免密登录
为了方便后续操作,将本地公钥上传到 Live 环境。
# 使用脚本上传 id_rsa.pub 到 /root/.ssh/authorized_keys
# 验证:ssh [email protected] (无需密码)
1.3 镜像源设置
配置国内镜像源以加速下载。
# 修改 /etc/pacman.d/mirrorlist,只保留以下源
Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
# ... (USTC, Huawei, Tencent)
# 刷新数据库
pacman -Syy
2. 磁盘分区与挂载
磁盘: nvme0n1 (1.8T)
分区方案:
p1(300M): EFI Systemp2(5G): Bootp3(32G): Swapp4(200G): Root (/)p5(663G): Home (/home)
2.1 格式化
mkfs.fat -F32 -n "EFI" /dev/nvme0n1p1
mkfs.ext4 -F -L "BOOT" /dev/nvme0n1p2
mkswap -L "SWAP" /dev/nvme0n1p3 && swapon /dev/nvme0n1p3
mkfs.ext4 -F -L "ROOT" /dev/nvme0n1p4
mkfs.ext4 -F -L "HOME" /dev/nvme0n1p5
2.2 挂载
mount /dev/nvme0n1p4 /mnt
mkdir -p /mnt/{boot,home,efi}
mount /dev/nvme0n1p2 /mnt/boot
mount /dev/nvme0n1p5 /mnt/home
mount /dev/nvme0n1p1 /mnt/efi
3. 基础系统安装
使用 pacstrap 安装核心组件。
pacstrap -K /mnt base base-devel linux linux-firmware vim git networkmanager openssh \
dosfstools exfatprogs ntfs-3g man-db man-pages texinfo

