summaryrefslogtreecommitdiff
path: root/Hurd
diff options
context:
space:
mode:
authorGNU Hurd wiki engine <web-hurd@gnu.org>2007-08-22 22:03:46 +0000
committerGNU Hurd wiki engine <web-hurd@gnu.org>2007-08-22 22:03:46 +0000
commit0c2ac62c9bd19178bc946921618dfb58f579925f (patch)
tree103da96c453ee7f261b8fa63070b2c024cf81718 /Hurd
parent4250a63738a0b1f1a8db03362232e4687b1dde64 (diff)
web commit by NealWalfield: Create
Diffstat (limited to 'Hurd')
-rw-r--r--Hurd/xen.mdwn12
1 files changed, 12 insertions, 0 deletions
diff --git a/Hurd/xen.mdwn b/Hurd/xen.mdwn
new file mode 100644
index 00000000..1dcf69d9
--- /dev/null
+++ b/Hurd/xen.mdwn
@@ -0,0 +1,12 @@
+Note: since GNU Mach doesn't handle PAE, you need a PAE-disabled Hypervisor.
+Get the binaries [here](http://dept-info.labri.fr/~thibault/hurd-xen/).
+
+- Copy gnumach-xen and hurd-modules to your dom0 /boot.
+- Copy hurd into /etc/xen, edit it for fixing access to your hurd / and swap
+- Run xm create -c hurd, gnumach should get started.
+- If xm complains about networking, it's Xen fault, see Xen documentation for how to configure the network. The simplest way is network-bridge with fixed IPs.
+
+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.