Hello, This seems very nice to me. I've always thought that the obscure lines we have to put in grub to be able to boot a hurd system were hurting us: they make it difficult to boot into a hurd system by hand when in boot-hosed mode, making the Hurd look complex, and not really helping with hacking about it. Ideally, we could give gnumach a kernel command line option to automatically add the standard options to the modules (with convention that task0 is bootshell, task1 is bootscript, task2 is / FS). That way we'd have an easy way to boot a hurd system from grub, which I think can only help over time, and make the system look simpler (make the usual case simple). Also, loading ld.so for the exec task looked to me both hackish and indeed has posed problems for booting the installation CD and such.
Now, it seems that the .scm scripts could be made even more simple: it'd be good to factorize the usual case, so that it is simple to read and hack on. Samuel