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.