Nonguix issues can't get it to work

I’m have issues with the non-guix installer. can anyone give me a 2026 guide? i tried installing it and it froze. i tried following dave’s video but his installer is not available.

i downloaded the non-guix from gitlab put on a usb boot it up, went through the installer, got the to internet protion, the wifi didnt prompt. So I had to use my phone, configure the just the basics, ran it, it finished. Then i reboot and it got stuck in the middle of loading up. any ideas?

In channels.scm you add nonguix’ subscription snippet.

~/.config/guix/channels.scm

(channel
  (name 'nonguix)
  (url "https://gitlab.com/nonguix/nonguix")
  (branch "master")
  (introduction
    (make-channel-introduction
      "897c1a470da759236cc11798f4e0a5f7d4d59fbc"
      (openpgp-fingerprint
        "2A39 3FFF 68F4 EF7A 3D29  12AF 6F51 20A0 22FB B2D5"))))

And then you do a guix pull.

$ guix pull

For more info:

how do i get that during install?

What installation are you talking about?

As far as I can tell, nonguix is just a channel within guix.

(post deleted by author)

Does grub attempt to boot the installed guix system? You can edit the grub boot entry before loading to add noquiet, which gives some more information.

My first thought is that you’re missing firmware.

(define nonguix-install-amd
  (operating-system
    (inherit nonguix-install)
    (host-name "nonguix-install-amd")
    (kernel linux)
    ;; linux-firmware contains everything anyways (amd-microcode and
    ;; amdgpu-firmware are redundant)
    ;; https://gitlab.com/nonguix/nonguix/-/issues/327
    (firmware (cons* ;; linux-firmware
               amd-microcode
               amdgpu-firmware
               realtek-firmware
               %base-firmware))))

You may need to add some lines like that that into your system configuration:

  • after booting & setting up the nonguix installation environment (from the ISO).
  • before actually installing the system.

After installing & before rebooting, you should be able to jump to another vty and check the new system’s mounted /mnt/gnu/store or /mnt/etc/guix (see below)

i’ve always done installed from the CLI, instead of the ncurses interface. it gave me a chance to ensure that the system would have the nonguix software. This is the guide that i followed for several manual installs: Encrypted Guix GNU+Linux (… just without the libreboot parts lol)

when you install this way, guix system init /mnt/etc/config.scm /mnt will fail if it can’t find the nonguix firmware.

if you’re not used to LUKS encryption, then it may be confusing.

The manual installation process also gives insight into how the guix store functions: see herd start cow-store /mnt

If the newly installed nonguix system is running – i.e. it’s a display manager problem and the system’s not hanging on boot – then you should be able to jump to another VTY and get a login for a bash shell.

if you can’t do that, then either:

  • there aren’t other vty’s configured (that would require customizing the config.scm before install to remove vty’s)
  • you set up the wrong getty’s. the default config.scm you edit during installation should steer you towards X11.

setting up a wayland-compatible display manager requires a few extra steps. things like deleting agetty/mingetty/elogind from %desktop-services and then (append ...) services on top of that for greetd and seatd.

if you’re installing KDE/sddm, it will be different. that will be a bit more difficult

There are some examples in my dotfiles in ./ellipsis/ellipsis/system/nonguix-install.scm… but the code is terrible (seriously)

i got it to finally work. i started over and just installed guix 1.5, pulled and then reconfigure & reboot. 2. I add nonguix channels, then reconfigured and reboot. 3. I added the linux firmware, kernel and reconfigured & reboot.
that seemed to work and now things look normal like any other distro. the drivers worked and the right display output for my monitor. also i guess i can’t use all 32 threads when pulling, it didn’t like that. i had to reduce it to 8 cores. I hope that does become a thing with guix. but anyways im happy for now. thanks for the help everyone.h

Glad to know.

Why do you need reconfiguration in step 2?