I have installed Arch far too many times than I can remember for many years. I highly prefer Arch on everything including most of my embedded devices(Raspberry Pi, UP Board, UP Squared) of which I have a few dozen in the collection.
To help speed up the process, this repository holds a set of defaults to self-configure my devices.
You do not want to use this repo as-is. You want to follow The Arch Way and install ArchLinux following the extremely methodical and accurate Arch Wiki:
https://wiki.archlinux.org/index.php/Installation_guide
Only after you've install Arch a few dozen times across different embedded, ARM and PC devices will you have the knowledge of the subtle differences between these platforms, storage and network configurations and why these files in this repo are ordered the way they are.
These scripts currently use:
- systemd-boot (EFI only) on fat32 partition 1
- 8 GB root / ext4 partition 2
- no swapfile
- DHCP for all detected NICs (if any), else sample config is written
Feel free to fork it and tweak the settings to your taste.
Quickstart:
wget -q https://raw.githubusercontent.com/eduncan911/arch/master/go.sh
DISK=/dev/mmcblk0 PART_PREFIX="p" ./go.sh