From 942535fc98079bc1e29467a42f40a754632eda1f Mon Sep 17 00:00:00 2001 From: Craig Date: Sat, 9 Nov 2024 15:17:47 -0600 Subject: initial version of arch iso build script with zfs modules --- iso/create-archiso-zfs.sh | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 iso/create-archiso-zfs.sh diff --git a/iso/create-archiso-zfs.sh b/iso/create-archiso-zfs.sh new file mode 100644 index 0000000..cb12ac3 --- /dev/null +++ b/iso/create-archiso-zfs.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash +# +# create-archiso-zfs.sh +# Craig Jennings +# Creates an arch linux iso with zfs support. +# This script must be run as root. + +pacman -Sy --noconfirm archiso +mkdir ~/iso + +# copies the releng profile +cp -r /usr/share/archiso/configs/releng/* ~/iso + +# add the archzfs repository to the pacman configuration +echo -e ' +[archzfs] +Server = https://archzfs.com/$repo/$arch +SigLevel = Optional TrustAll' >> ~/iso/pacman.conf + +# tell archiso to install the zfs dkms module and zfs utils to resulting iso +echo -e ' +linux-lts-headers +linux-headers +archzfs-dkms +zfs-utils' >> ~/iso/packages.x86_64 + +# build the iso. this takes some time +mkarchiso -vo ~/iso/out ~/iso + + + -- cgit v1.2.3