Where is the guix system crafters iso?

Installing guix says

first of all, you’ll need to download the .iso file for the latest release on this GitHub repository:

But that link goes to github which has no iso, it has a zip though, which also has no is, but it has a build-iso.sh, but that failed.

So backing up. are the docs misleading? im i supposed to bulid the iso (not download it) and if so, is it build-iso.sh working for everyone else?

As far as I can see, the last one that really got build was Release Guix Installer - 202412150202 · SystemCrafters/guix-installer · GitHub.

@daviwil Build Guix Installer · SystemCrafters/guix-installer@4c7732f · GitHub the GitHub action is broken. Can you give an ETA for the triage of the problem?

This problem is covered in one issue discussion on GH, the .iso file grew larger than 2GB and thus does not fit within GitHub asset limits anymore. You can checkout the repo, and with local guix (package manager version fine) can rebuild the .iso yourself. Takes quite a bit of time though.

1 Like

I tried to build it and it failed, but i didn’t even check why, so I’ll try again now that i know this is the way.

I managed to generate a bootable iso.

The magic is that the build-iso.sh script needs to run in a guix system as opposed to a Debian system with the guix package manager installed.

I was able to use the guix package manager in Debian to install the nonguix system on an external ssd. After booting the nonguix system on the external ssd the build-iso.sh script finishes with success.

Next problem is that the installation from that iso still installs the limited gnu kernel.

So far it seems that a successful approach is to enable nonguix on the debian system and install from there into another partition. Without the help of an installer you need to generate a config.scm yourself.

The magic is that the build-iso.sh script needs to run in a guix system as opposed to a Debian system with the guix package manager installed.

What issues did you have building on debian? I’ve run the script from a NixOS system with guix installed and that worked fine for me

I can’t find the error message, but it said something about a locked sqlite file.
The same error showed when I used both the nonguix iso ( Nonguix / nonguix · GitLab ) and the system crafters iso.