It is a simple process to build a Hurd vm from Guix:
christopher@nightshade ~/Scratch$ guix build -S guix /gnu/store/f8qhkr6lzzmw7a5v44nqvbi1gg8cyh85-guix-1.1.0-4.bdc801e-checkout christopher@nightshade ~/Scratch$ guix build -f /gnu/store/f8qhkr6lzzmw7a5v44nqvbi1gg8cyh85-guix-1.1.0-4.bdc801e-checkout/gnu/system/hurd.scm /gnu/store/4l65yggpi0v6y9pi8q7aij17zx28wyzp-qemu-image christopher@nightshade ~/Scratch$ cp /gnu/store/4l65yggpi0v6y9pi8q7aij17zx28wyzp-qemu-image ~/Scratch/ christopher@nightshade ~/Scratch$ sudo qemu-system-i386 -enable-kvm -m 512 -snapshot -hda 4l65yggpi0v6y9pi8q7aij17zx28wyzp-qemu-image
The VM from this config does not have guix (package manager) installed, so it is somewhat limited what you could do with it. (I think there is a fancier version in a Guix development branch somewhere.) But guile scheme is installed already!
From what I understand, before Guix, Debian was the only distro that had made a Gnu Hurd system practical. But Guix is making rapid progress. I believe the benefits of Guix development investment in Hurd will be more enduring also, due to the functional nature of the Guix package management system.
For the “official” Guix plans to deprecate Linux kernel support, see the following link:
2 thoughts on “Gnu Hurd on Guix”
The link is to an article written on April 1st…. Is that a joke?
Heh, heh, yes. (Unfortunately) Guix will not be deprecating support for the Linux kernel any time soon. But you can run Guix now using the Hurd kernel instead. They have more work to do though to get to the place where all the packages can be run on the Hurd.
LikeLiked by 1 person