前言
之前写过现有系统安装ArchLinux,针对的是x86架构,后来甲骨文推出了arm架构的vps,虽然也重新安装了ArchLinuxARM,但未做记录。昨天估计首尔区放水,成功开通。趁这次重装,记录安装过程。因大体与x86安装过程类似,仅简要记录关键步骤。
前期准备
与前文一致,不作赘述。
创建chroot环境
- 安装
debootstrap,创建bootstrap。
1
2
3
4
| apt update
apt install debootstrap
mkdir /tmp/stable-chroot
debootstrap stable /tmp/stable-chroot http://deb.debian.org/debian/
|
1
2
3
4
5
6
7
| cd /tmp/stable-chroot
cp /etc/resolv.conf etc
mount -t proc /proc proc
mount --make-rslave --rbind /sys sys
mount --make-rslave --rbind /dev dev
mount --make-rslave --rbind /run run
chroot ./ /bin/bash
|
使用chroot环境安装系统
挂载设备、删除旧系统部分,与前文一致,不作赘述。
因debootstrap没有预装wget,需先安装,然后下载ArchLinuxARM-aarch64-latest.tar.gz,并解压。
1
2
3
4
| apt update
apt install wget
wget http://os.archlinuxarm.org/os/ArchLinuxARM-aarch64-latest.tar.gz
tar -xpf ArchLinuxARM-aarch64-latest.tar.gz -C /mnt
|
1
2
3
4
5
6
| cd /mnt
mount -t proc /proc proc
mount --make-rslave --rbind /sys sys
mount --make-rslave --rbind /dev dev
mount --make-rslave --rbind /run run
chroot /mnt /bin/bash
|
1
2
| pacman-key --init
pacman-key --populate archlinuxarm
|
完善系统
以下部分与前文一致,不作赘述。
以下部分与前文有所改动。
无需创建systemd-networkd配置文件,其他不变。
/boot/loader/entries/arch.conf内容如下,其他不变。
1
2
3
4
| title Arch Linux
linux /Image
initrd /initramfs-linux.img
options root="LABEL=cloudimg-rootfs" rw
|
进入新系统
连续输入两次 exit 退出到原系统, 然后 reboot 重启,等待几分钟后,重新连接ssh,进入则表明重装成功。
