/!\ Since GNU Mach doesn't handle PAE yet, you'll need a PAE-disabled hypervisor.

/!\ You need an already installed GNU/Hurd system.

This also means that you'll currently need a PAE-disabled dom0. Stefan Siegl is providing a PAE-disabled Linux kernel image at http://brokenpipe.de/GnuHurd/XEN/.

You can either get binaries at http://youpibouh.thefreecat.org/hurd-xen/ or build them yourself.

If you want to generate these images, first get the gnumach-1-branch-Xen-branch branch from gnumach CVS. Then look for "Ugly" in kern/bootstrap.c, how to generate hurd-modules is explained there, and you'll have to fix EXT2FS_SIZE and LD_SO_SIZE by hand. Then use

./configure --enable-platform=xen
make

The current hurd-modules was built from the debian packages hurd 20070606-2 and libc0.3 2.6.1-1. /!\ This means that when using this image, your GNU/Hurd system also needs to be a glibc version 2.6-based one!


Internals.

GNU Savannah task #5468, GNU Savannah task #6584.