64-bit kernelland is supported with 32-bit userland, which notably permits to efficiently make use of more than 2 GiB memory and provide 4 GiB userland addressing space.

A 64-bit GNU/Hurd is also available, progress is tracked on 64-bit port! As of April 2025, the Debian hurd-amd64 port works just like the hurd-i386, except for some bugs, namely swapping issues with rumpdisk and dumping core files.

We plan on supporting both a 32-bit and 64-bit Debian GNU/Hurd, only not both at the same time.
However, there is no plan to fix the year 2038 concern on a 32-bit system.

That being said, you can always run a 32-bit version on a 64-bit machine, it just works, processes are just limited to a couple GiB available memory.

For pure 64bit support, we need to

  • bootstrap a distribution. Debian is done. Alpine-Hurd is mostly bootstrapped. Reach out to Sergey if you are interested in an Alpine-Hurd distribution with bleeding-edge software. Reach out to Guix, if you want to help them bootstrap a 64bit Hurd.

TODO

  • Fix swapping with rumpdisk
  • Fix crash-dump-core server

Installing via the installer image

The installer works fine in qemu. Give it a shot! Let us know how it works in real hardware!

http://cdimage.debian.org/cdimage/ports/latest/hurd-amd64/current/

Installing a 64bit system

In principle crosshurd should be working.