Hi, I've uploaded some notes[0] on how to patch qemu to draw to the Linux framebuffer and stuff the resulting minimal executable into an initrd. Placing the initrd and Linux in a Hurd filesystem's /boot allows adding a GRUB option to start mach in a virtual environment.
For an example usage: I have a Hurd install on a microSD card, and this option lets me boot directly from the card on a system with hardware unsupported by mach. True, this doesn't do anything that starting qemu from a complete Linux-based distro wouldn't do, but I think it's a cute quick hack and thought I'd share. David [0] https://github.com/dm0-/gnuxc/blob/master/HAL.md