Instructions for testing SMP + APIC + rumpdisk boot support Install latest librump* and libpciaccess gnumach: configure: Use --enable-ncpus=x --enable-apic where x > 1 for SMP+APIC support. Use --disable-linux-groups to build gnumach without linux drivers hurd: build rumpdisk.static and pci-arbiter.static from master grub menuentry: menuentry "pci-arbiter + rumpdisk!" { set root=(hd0,msdos2) multiboot /boot/gnumach-1.8-486-smp.gz root=part:2:device:wd0 module /hurd/pci-arbiter.static pci-arbiter \ --host-priv-port='${host-port}' \ --device-master-port='${device-port}' \ --disk-server-task='${disk-task}' \ '$(task-create)' '$(task-resume)' module /hurd/rumpdisk.static rumpdisk \ --filesystem-task='${fs-task}' \ '$(disk-task=task-create)' module /hurd/ext2fs.static ext2fs \ --multiboot-command-line='${kernel-command-line}' \ --exec-server-task='${exec-task}' -T typed '${root}' \ '$(fs-task=task-create)' module /hurd/exec.static exec '$(exec-task=task-create)' }