GNU/HURD BOOT SEQUENCE --------------------- GRUB: --------> oskit-mach | | | V :------> modules: ext2fs.static (with argument) | | | V '------> modules: (ld.so) + exec (Calls init) | V {start "oskit-mach" with rootdisk parameter} USER SPACE:{exec} | V {init} --> console-run --> (with -s option giving shell) | | V | (For multi user mode) {proc} | | V V runsystem {auth} | V rc (script looking for "fstab" entry) | V runttys | V getty (gives login prompt) GRUB ARGUMENT: title GNU/Hurd root (hd0,8) kernel /boot/oskit-mach.gz root=hd0s9 module /hurd/ext2fs.static --bootflags=${boot-args} --host-priv-port=\ ${host-port} --device-master-port=${device-port} --exec-server-task=\ ${exec-task} -Tdevice ${root-device} $(task-create) $(task-resume) module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)