<div dir="ltr"><div><div><div>Thanks for the help.<br></div>So what I miss is how to debug /sbin/init in a container ?<br></div>I saw that lxc-start has an extra argument to execute the init command like lxc-start -n container /sbin/init.<br></div>But I'm using lxd and didn't find any equivalent command for lxc start.<br></div><div class="gmail_extra"><br><div class="gmail_quote">2017-01-21 21:36 GMT+01:00 Fajar A. Nugraha <span dir="ltr"><<a href="mailto:list@fajar.net" target="_blank">list@fajar.net</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="">On Sun, Jan 22, 2017 at 3:08 AM, jf <span dir="ltr"><<a href="mailto:jfmeteo@gmail.com" target="_blank">jfmeteo@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div>Hi,<br><br></div>I'm using Ubuntu 16.04 with the default Ubuntu lxd package.<br></div><div>I'm trying to start a  Ubuntu 8.04 container, but I didn't find any image. So I built and imported an image from deboostrap.<br><br></div></div></blockquote><div><br></div></span><div>Whenever possibly, don't try to run any end-of-life distro, as it could open yourself to various security hole, and possibly harm others (e.g. when your setup is compromized by botnet). Even if it's in container.</div><span class=""><div><br></div><div> <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div></div><div>When I start the container, /sbin/init doesn't init anything and "lxc stop" hangs:<br></div><div>  * lxc start ub8<br></div><div>  * lxc exec ub8 ps auwwx<br>USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND<br>root         1  0.0  0.0   4020  1428 ?        Ss   Jan22   0:00 /sbin/init<br>root        25  0.0  0.0  14856  1700 ?        Rs+  Jan22   0:00 ps auwwx<br><br></div><div><br></div><div>If I run these 3 commands:<br></div><div>  * lxc start ub8<br></div><div>  * lxc exec ub8 /etc/init.d/rc S<br>  * lxc exec ub8 /etc/init.d/rc 2<br></div><div>everything goes fine: the system is initialized and I can stop it.<br><br></div><div>Do I miss something ? Why do I need to manually run /etc/init.d/rc ?<br><br></div></div></blockquote><div><br></div></span><div>Short version: some changes are necessary to run inside a container. Newer distro versions (e.g. xenial) has those changes built in, older ones don't.</div><div><br></div><div>See <a href="https://github.com/lxc/lxc/blob/master/templates/lxc-centos.in" target="_blank">https://github.com/lxc/<wbr>lxc/blob/master/templates/lxc-<wbr>centos.in</a> on what some of the changes look like for a sysvinit-based distro (this includes editing /etc/inittab).</div><span class="HOEnZb"><font color="#888888"><div><br></div><div>-- </div><div>Fajar</div></font></span></div></div></div>
<br>______________________________<wbr>_________________<br>
lxc-users mailing list<br>
<a href="mailto:lxc-users@lists.linuxcontainers.org">lxc-users@lists.<wbr>linuxcontainers.org</a><br>
<a href="http://lists.linuxcontainers.org/listinfo/lxc-users" rel="noreferrer" target="_blank">http://lists.linuxcontainers.<wbr>org/listinfo/lxc-users</a><br></blockquote></div><br></div>