GNU/Hurd support has been integrated in Guix. Only around 1.7% of Guix packages (0.9% for x8664) can currently be run under Guix/Hurd (you may use "guix weather --system=i586-gnu" or "guix weather --system=x8664-gnu" to get up-to-date metrics). At the time of writing, there is no x.org, for example; for that you need Debian GNU/Hurd.
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.
Flash qemu image to disk
You can install the Hurd to bare metal via flashing a working qemu image.
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 is supported on Guix master. The Guix 1.5.0 release now comes with support for 64-bits.
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)
;; Choose flavor
;; (type 'hurd-qcow2) ;32-bit
(type 'hurd64-qcow2) ;64-bit
…
%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.
