GNU/Hurd support has been integrated in Guix.


QEMU Image

There is a QEMU image with Guix GNU/Hurd pre-installed available at https://ci.guix.gnu.org/search/latest/image?query=spec:images+status:success+system:x86_64-linux+hurd-barebones.qcow2.


Documentation

As Hurd support is integrated in Guix, the official documentation also works for Hurd.

Status

At the time of writing the Guix manual says "This configuration is experimental and under development. … See Contributing, on how to help!"

The easiest way to try Guix/Hurd is by setting up a Guix Childhurd instance on your GNU/Linux machine.

Cross-building to x86_64-gnu has just landed on Guix master.

Childhurds

Guix' operating-system description supports a hurd-vm or childhurd service. Specifying the hurd-vm-service-type in the services of an operating system description

    (operating-system
      ;; …
      (services
        (list
          ;; Add the 'hurd-vm' service
          (service hurd-vm-service-type)
           …
          %base-services)))

automagically builds and starts a Childhurd that can be also used for offloading Hurd builds.

Rumpdisk and NetDDE support

Guix supports NetDDE and Rumpdisk, also running in a Childhurd.

Guix/Hurd on Real Iron

Guix/Hurd has been installed on a Thinkpad X60.

The Guix installer supports cross-installation support for Guix/Hurd.

Of course Guix/Hurd can also be installed from a running GNU/Linux system by doing something like:

    guix system init hurd.scm /hurd

An blog post was published about running Guix/Hurd on a Thinkpad X60.