commit fd59745df1d18efb6bbe0aac5be034ae1d0f23b2 parent 1d45e34e6c98a489c76c37e5d58adca4a45fea32 Author: vin <git@vineetk.net> Date: Tue, 16 Dec 2025 14:32:27 -0500 add an iso installer Diffstat:
| A | epistemia/systems/install-iso.scm | | | 22 | ++++++++++++++++++++++ |
1 file changed, 22 insertions(+), 0 deletions(-)
diff --git a/epistemia/systems/install-iso.scm b/epistemia/systems/install-iso.scm @@ -0,0 +1,22 @@ +(define-module (epistemia systems install-iso) + #:use-module (gnu) + #:use-module (gnu system install) + #:use-module (gnu packages file-systems) + #:use-module (nongnu packages linux) ;; Provides linux-6.16 + #:use-module (epistemia packages zfs) ;; Provides zfs-linux + #:export (zfs-installation-os)) + +(define zfs-installation-os + (operating-system + (inherit installation-os) + ;; 1. Use the specific kernel you require + (kernel linux-6.17) + + ;; 2. Ensure ZFS modules are loadable in the live environment + (kernel-loadable-modules (list (list zfs-linux "module"))) + + ;; 3. Add userspace tools (zpool/zfs) to the live environment + (packages (append (list zfs-linux) + (operating-system-packages installation-os))))) + +zfs-installation-os