i'm thinking about testing 'vkernels' as a virtualisation solution;
mostly as a platform for some development ideas, however, i have a
dilemma regarding how to get console access to the systems without
logging in and manually re-starting them.  the solution would
appear to be, use `/etc/ttys` to start and manage the process.
however to the untrained eye, one link seems missing from the
chain -- the ability to redirect stdin/stout to the process
(similiar to the 'i' mode of 'inittab' in SysV).

i can think of three basic strategies to tackle this and appreciate
comments.

(1) modify `init` to recognise a `vkernel` (or more generic
`interactive`) type to launch interactive processes

        this seems pretty ugly since (if i understand the code
        correctly) this isn't init's job, it just sets line
        disciplines and launches the process.  `getty` will then
        open the correct console.

(2) modify `getty` and add an interactive option to the gettytab

        this looks pretty good and could probably be achieved by
        small modification to the way that `getty` handles it's
        'lo' option.

(3) modify 'vkernel' to allow the passing of tty on the command
line and for it to open this prior to startup

        i haven't looked at this as, realistically, investigating,
        understanding and writing that patch would take more time
        than i have right now.

finally, if there's a more generic solution that i'm not aware of
-- for example, a tty redirector of some description -- then
i'd like to hear of that too.  whilst my current plan is to use
`netcat/socat` on the localhost and run it that way (for now at
least) i think it would be a bonus to have some way of integrating
these in base system.

-- 
        t
 t
                 w

Reply via email to