==== Create arch custom ISO with ZFS support ====
* Install archisopacman -S archiso
* Create build tree in /var/tmpcd /var/tmp; mkdir -p archiso-zfs/{work,isobuild}
* Copy in proto ISOcp -r /usr/share/archiso/configs/releng/. archiso-zfs
* Edit archiso-zfs/packages.x86_64 and add:
linux-headers
libunwind
zfs-utils
zfs-dkms
* Add custom repo to archiso-zfs/pacman.conf
[archzfs]
SigLevel = TrustAll Optional
Server = file:///var/tmp/archzfs
* Create working archzfs directory and populate
mkdir archzfs
cd archzfs
git clone https://aur.archlinux.org/zfs-dkms.git
git clone https://aur.archlinux.org/zfs-utils.git
* build all packages and make repo
cd zfs-dkms
makepkg -s
cd ../zfs-utils
makepkg -s
cd ..
for f in */*zst; do ln $f .; done
repo-add /var/tmp/archzfs/archzfs.db.tar.zst /var/tmp/archzfs/*/*zst
* change directory to archiso-zfs and build iso
cd ../archiso-zfs/
sudo mkarchiso -v -w work -o isobuild /var/tmp/archiso-zfs
* You should now have an ISO in the isobuild directory such as:/var/tmp/archiso-zfs/isobuild/archlinux-2025.08.28-x86_64.iso
* I've attached this ISO if you'd like to use it for your install (linux 6.16.3 / zfs 2.3.4) {{ :computers:linux:archlinux-2025.08.28-x86_64.iso |archlinux-2025.08.28-x86_64.iso}}