On Saturday, May 18, 2013 09:58:26 AM Michael H. Warfield wrote: > On Sat, 2013-05-18 at 19:02 +0530, Ajith Adapa wrote: > > Then I have started the container using below command and tried to > > connect to its shell using lxc-console command but I ended up with > > below message. Ideally I should see a prompt but its just hangs down > > there. <Ctl+a q> works and nothing else. > > > > [root@ipiblr ~]# lxc-start -n TEST -d > > [root@ipiblr ~]# lxc-console -n TEST > > > > Type <Ctrl+a q> to exit the console, <Ctrl+a Ctrl+a> to enter Ctrl+a > > itself > > Oh, crap... I keep forgetting about that (because I don't use it). > That needs to be noted somewhere in the documentation. > > That's yet another BAD decision on the part of the systemd crowd, > lxc-console is probably not going to work, at least for the time being. > They (systemd) intentionally, with documented malice a forethought, > disable gettys on the vtys in the container if systemd detects that it's > in a container. However, /dev/console in the container is still active > and is connected to lxc-start and I'm able to log in there but I have > never gotten lxc-console to work with a systemd container and I don't > know of anything I can do about it. You would need some way to force > the container to start gettys on the vtys. > > Maybe, if I (or someone else) can figure out a way to do that (force the > gettys to start on the vtys), it could be integrated into the Fedora > template. My patches for the autodev stuff (plus other stuff) have now > been accepted and applied by Serge, so that's done. Maybe I can look > deeper into this morass now.
First of all, let me say thank you for your concise message upthread. It renewed my interest in lxc and I managed to get a working container for the first time. I will post a detailed HOWTO shortly. I ran into the same lxc-console issue and managed to solve it by commenting out ConditionPathExists line in /etc/systemd/system/getty.target.wants/getty\@tty1.service first I had to start the container in foreground, login, comment out aforementioned line and restart it in daemon mode. After that lxc-console worked. If I changed the systemd unit from the chroot itself, it didn't reflect somehow. Also the line referred to /dev/tty0 but only /dev/tty and /dev/tty1 were available in the container. I don't understand systemd enough to comment on the reasons of it working or not-working. I just experimented around to get a working tty. My environment is arch linux and the details are as follows. kernel : 3.9.2-1 systemd : 204-1 lxc : 1:0.9.0-2 HTH -- Regards Shridhar ------------------------------------------------------------------------------ AlienVault Unified Security Management (USM) platform delivers complete security visibility with the essential security capabilities. Easily and efficiently configure, manage, and operate all of your security controls from a single console and one unified framework. Download a free trial. http://p.sf.net/sfu/alienvault_d2d _______________________________________________ Lxc-users mailing list Lxc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-users