I've got a rough implementation of an mcsonole telinit command, where
mconsole_kern opens /dev/initctl and sends a command to change
runlevels. Some small changes in arch/um/mconsole_kern.c.
This raises a question about UML design. UML shouldn't be dependent on
any specific program running inside the VM. In this case, /dev/initctl
is implemented by the init usually found on Linux systems, from the
sysvinit package by Miquel van Smoorenburg. But is this too specific?
I have the impression that close to zero Linuz distros install any other
init, but I don't have good evidence. Perhaps Miquel can comment on
I have looked for a standard definition of what communication mechanisms
init should have but haven't found anything so far.