[lxc-devel] Anyone with some prebuilt templates laying around they could share?

Michael H. Warfield mhw at WittsEnd.com
Mon Jun 3 15:35:29 UTC 2013


On Mon, 2013-06-03 at 00:24 +0200, lxc at usr.fi wrote: 
> This can do the job for archlinux:

> https://raw.github.com/tokland/arch-bootstrap/master/arch-bootstrap.sh

Nice.  That got me really really close.

After running that I found I had to do a few more steps while chrooted
in the new rootfs.  Most of these were taken
from /usr/share/lxc/templates/lxc-archlinux...

ln -s /dev/null /etc/systemd/system/systemd-udevd.service
ln -s /dev/null /etc/systemd/system/systemd-udevd-control.socket
ln -s /dev/null /etc/systemd/system/systemd-udevd-kernel.socket
ln -s /dev/null /etc/systemd/system/proc-sys-fs-binfmt_misc.automount
# set default systemd target
ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

Plus I had to add this:

ls -s /usr/lib/systemd/systemd /sbin/init

And change the root password.

Had to include lxc.autodev=1 in the container config for systemd of
course.

That got me a container that starts and I can log into.

Missing a lot of packages I would expect and the network is not working
(yet) but I think some of that is just mount stuff and the minimalist
set that was installed by your script.  It certainly indicates how this
could be done in the lxc-archlinux template.

Regards,
Mike

> On 06/02/13 23:06, Michael H. Warfield wrote:
> > A recent threat on the lxc-users reminded me that I'm lacking a few
> > templates for testing under LXC.  OpenVZ has a number of prebuilt
> > containers (like CentOS) for download which some people (myself) have
> > used to create containers where we don't have prebuilt templates or the
> > lxc-templates we have do not function cross-distro.
> > 
> > For example...
> > 
> > On a Fedora host, I can create an Ubuntu container, thanks to deboot.
> > 
> > On an Ubuntu host, I can create a Fedora container using feboot.
> > 
> > I don't see an equivalent for Arch on either.  I can tell you that
> > trying to create an Arch container on Fedora host will fail miserably
> > trying to use lxc-create.  That template seems to be strictly
> > like-on-like, which is sad.  There is no Arch template in OpenVZ to even
> > give me a start, so I'm out of luck there.  How do we bootstrap an Arch
> > system with packman on a system which does not have packman?
> > 
> > Anyone with an Arch container prebuilt template they could share?
> > 
> > Regards,
> > Mike
> > 
> 
> ------------------------------------------------------------------------------
> Get 100% visibility into Java/.NET code with AppDynamics Lite
> It's a free troubleshooting tool designed for production
> Get down to code-level detail for bottlenecks, with <2% overhead.
> Download for free and get started troubleshooting in minutes.
> http://p.sf.net/sfu/appdyn_d2d_ap2
> _______________________________________________
> Lxc-devel mailing list
> Lxc-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lxc-devel
> 

-- 
Michael H. Warfield (AI4NB) | (770) 985-6132 |  mhw at WittsEnd.com
   /\/\|=mhw=|\/\/          | (678) 463-0932 |  http://www.wittsend.com/mhw/
   NIC whois: MHW9          | An optimist believes we live in the best of all
 PGP Key: 0x674627FF        | possible worlds.  A pessimist is sure of it!





More information about the lxc-devel mailing list