I am reasonably new to UML and have just noticed some behaviour that strikes me
as rather odd.
The behaviour is this:
After booting a UML image and logging into the console presented on con0 and
then logging out, I can no longer log into con0. I can log into and out of the
other consoles without problems, but con0 either refuses to accept input or only
accepts some of it (like the login name, but not the password).
This doesn't matter with con0 is specified as con0=fd:0,fd:1 or con0=tty:/dev/tty3.
I am running UML compiled on top of a 2.6.6 kernel (2.6.6-1um). The host running
a a custom 2.6.5-1.358 kernel (derived from Fedora Core 2) without the SKAS
patch. The UML image is running Bill Stearn's Fedora Core 2 root file system.
I modified inittab in the UML image so that there is a mingetty process
connected to vc/0, thru vc/3. When I logon to the image via the 2nd console
(vc/1), i can see that there is a mingetty process attached to vc/0.
It seems to me that some other process is sharing con0 input stream and
consuming its characters before mingetty and/or login can read it.
Any ideas which process this might be and how I prevent it doing it?