I've gotten (more or less) succesful boots, using the oskit-mach and by cross-compiling gnumach on my linux box.
Some fairly major problems remain though. Using oskit-mach, "export TERM=mach" results in a broken terminal. No echo (hence blind-typing), incorrect terminal width (causing output lines to format very badly), and other annoying behaviour. Using a custom gnumach, after I do ./native-install; reboot; \ ./native-install; reboot (to multi-user), I get: [...] (much snippage involving hd<n>...) hd<17> badd access; block=28, count=2, blockend=30, nr_sects end_request: I/O error, dev 03:47, sector 28 Hurd server bootstrap: ext2fs static [hd1s1] exec init proc auth (default pager): Found Linux 2.2 swap signature (v1) in /dev/hd0s7...\ 136512k swap-space (excludes 4k at end of partition) Automatic boot in progress... Sun Sep 24 08:25:58 CDT 2000 ext2fs_check_if_mount: Unknown code P 2 while determining whether \ /dev/hd1s1 is mounted. /sbin/fsck.ext2: Attempt to read block from filesystem resulted in short \ read while trying to open /dev/hd1s1 Could this be a zero-length partition? Automatic boot failed...help! sh-2.04# /dev/hd1 and /dev/hd1s1 exist Also, if I try "mount -t ext2 /dev/fd0 /floppy", I get a segfault. (/dev/fd0 exists.) Networking commands (ping for instance) give "translator failed" (close, I'm doing this from notes and memory. Lots of questions here, I realize. Hope someone can point me at some clues. Regards, Steve