Создаете новый контейнер:
lxc-create -n template1 -t ubuntu -- -a i386 -r precise
Настраиваете в нем всё на своё усмотрение.
Выключаете: lxc-stop -n template1
Примерный скрипт для создания нового контейнера из шаблона:
#!/bin/sh
# /usr/local/sbin/lxc-create1 -- written for http://toster.ru/q/53902
Die() { echo "Error: $*"; exit 1; }
test $# = 2 || Die "wrong args, must be: $0 newname template"
echo "Try to create $1 from $2..."
DSTDIR="/var/lib/lxc/$(basename $1)"; test -d "$DSTDIR" && Die "$DSTDIR already exist"
SRCDIR="/var/lib/lxc/$(basename $2)"; test -d "$SRCDIR" || Die "$SRCDIR not exist"
mkdir "$DSTDIR" || Die "cannot create $DSTDIR"
tar cf - -C "$SRCDIR" . | tar xf - -C "$DSTDIR"
cd "$DSTDIR" || Die "cannot jump to $DSTDIR"
sed -i "s,$2,$1," config fstab
echo "Done."
Создаёте контейнер из шаблона:
lxc-create1 work1 template1