<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Tue, May 31, 2016 at 8:31 AM, Mike Bernson <span dir="ltr"><<a href="mailto:mike@mlb.org" target="_blank">mike@mlb.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">I have create a 16.04 container on 16.04 as unprivileged container and it works.<br>
<br>
I then tried to create 14.04 container on 16.04 as unprivileged container and it does not get<br>
to the login prompt.<br>
<br>
If create 14.04 container privileged and start it that works.<br>
<br></blockquote><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
I have done everything as root.<br>
<br></blockquote><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
root@mike-desktop:/var/lib/lxc/lxc-1404# cat /etc/subuid<br>
mike:100000:65536<br>
root:2000000:2000001<br>
root@mike-desktop:/var/lib/lxc/lxc-1404# cat /etc/subgid<br>
mike:100000:65536<br>
root:2000000:2000001<br>
<br>
<br>
 lxc-create -n lxc-1404 -t download -- -d ubuntu -r trusty -a amd64<br>
 lxc-start -n lxc-1404<br>
 lxc-attach -n lxc-1404<br>
<br></blockquote><div><br></div><div>Do you do this as root too?</div><div>Since you say "unprivileged", either:</div><div>- you run it as user (not root), or</div><div>- you customize it (e.g. shift uids manually)</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
config file:<br>
<br></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"># Container specific configuration<br>
lxc.id_map = u 0 3100000 65536<br>
lxc.id_map = g 0 3100000 65536<br>
</blockquote><div><br></div><div>That is different from the lines in your /etc/sub[ug]id</div><div><br></div><div>It CAN work (since you have such large uid range allocated to root), but you need to make sure your rootfs use the same uids.</div><div> </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">
root@lxc-1404:/# ps -ax<br>
  PID TTY      STAT   TIME COMMAND<br>
    1 ?        Ss     0:00 /sbin/init<br>
   38 ?        S      0:00 @sbin/plymouthd --mode=boot --attach-to-session<br>
   45 ?        Ss     0:00 plymouth-upstart-bridge<br>
   49 ?        S      0:00 mountall --daemon<br>
  628 ?        S      0:00 upstart-socket-bridge --daemon<br>
 1493 pts/6    Ss     0:00 /bin/bash<br>
 1504 pts/6    R+     0:00 ps -ax<br>
<br></blockquote><div><br></div><div><br></div><div>IIRC similar thing occured to me a while ago. Wrong uids in rootfs. Try</div><div>- ls -la /var/lib/lxc/lxc-1404/rootfs (on the host)</div><div>- ls -la / (inside the container)<br></div><div><br></div><div>If you need to shift uids manually, use fuidshift from lxd-tools package</div><div><br></div><div>-- </div><div>Fajar</div></div></div></div>