<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, May 15, 2014 at 3:51 PM, Stephen Zhang <span dir="ltr"><<a href="mailto:zsrkmyn@gmail.com" target="_blank">zsrkmyn@gmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr">

<div class="gmail_extra">I corrected the line in fstab "none<span style="white-space:pre-wrap">            </span>/lxc/rootfs.ubuntu/dev/pts<span style="white-space:pre-wrap">              </span>devpts<span style="white-space:pre-wrap">  </span>defaults<span style="white-space:pre-wrap">                </span>0<span style="white-space:pre-wrap">       </span>0" to right path, failed.</div>


<div class="gmail_extra">I comment the line above, failed.</div><div class="gmail_extra">I change the whole fstab using <a href="http://wiki.1tux.org/wiki/Lxc/Installation/Guest/Centos/6" target="_blank">http://wiki.1tux.org/wiki/Lxc/Installation/Guest/Centos/6</a> provides, failed. TAT</div>


<div class="gmail_extra">All the things happened as the same.</div><div class="gmail_extra">I also changed the lxcguest.conf (the original one is provided by the package lxcguest) to this (which is found in a previous mail list):</div>


<div class="gmail_extra"><br></div><div class="gmail_extra"><div><div class="gmail_extra">start on startup</div><div class="gmail_extra"><br></div><div class="gmail_extra">env container</div><div class="gmail_extra">
env LIBVIRT_LXC_UUID</div>
<div class="gmail_extra"><br></div></div><div class="gmail_extra">script</div><div class="gmail_extra">        rm -rf /var/run/*.pid</div><div class="gmail_extra">        rm -rf /var/run/network/*</div><div class="gmail_extra">


        /sbin/initctl emit stopped JOB=udevtrigger --no-wait</div><div class="gmail_extra">        /sbin/initctl emit started JOB=udev --no-wait</div><div class="gmail_extra">end script</div></div></div></blockquote><div>

<br></div><div>I'm actually surprised that you were able to create it using template at all. The template should fail due to the fact that lxcguest package is not available for maverick.</div><div><br></div><div>Anyway, maverick seems to be a tough one. Here's what I did:</div>
<div>- Start with whatever lxc-create ended up with. In my case I copied /var/cache/lxc/maverick/rootfs-amd4 to /var/lib/lxc/maverick/rootfs. Revert whatever mannual changes you might have made.</div><div><br></div><div>- use a config file like this (the container name is "maverick" in this example)</div>
<div>###</div><div><div>lxc.utsname = maverick</div><div>lxc.arch = x86_64</div><div>lxc.rootfs = /var/lib/lxc/maverick/rootfs</div><div><br></div><div>lxc.network.type=veth</div><div>lxc.network.link=lxcbr0</div><div>lxc.network.flags=up</div>
<div>lxc.network.hwaddr= 00:16:3E:82:28:D8</div><div>lxc.network.veth.pair=veth-maverick-0</div><div><br></div><div>lxc.include = /usr/share/lxc/config/ubuntu.common.conf</div><div><div>#override from common config</div><div>
lxc.aa_profile = unconfined</div></div><div>###<br></div></div><div><br></div><div>- edit the container's etc/network/interfaces:</div><div>###</div><div><div>auto lo</div><div>iface lo inet loopback</div><div><br></div>
<div>auto eth0</div><div>iface eth0 inet dhcp</div></div><div>###</div><div><br></div><div>- create this file on the container (you can fine-tune this later)</div><div><div># cat etc/init/lxcguest.conf </div><div>start on started ssh</div>
<div><br></div><div>script</div><div>umount /dev/pts || true</div><div>mount -t devpts devpts /dev/pts</div><div>end script</div></div><div><br></div><div>- lxc-start -n maverick<br></div><div><br></div><div>- (on a different window) lxc-attach -n maverick</div>
<div><br></div><div>- on the lxc-attach window, run</div><div>-- ps -efa</div><div>-- ifconfig eth0</div><div>-- (change the root password if you have to)</div><div><br></div><div>- (from the host): ssh to the container</div>
<div><br></div><div>In my test, the container pretty much runs well, all services (e.g. cron, syslog, ssh) started. The only problem is that the console doesn't work (hence, in the future, start the container using "-d"), but lxc-attach can be a workaround for most needs.</div>
<div><br></div><div>-- </div><div>Fajar</div></div></div></div>