Centos-Container für LXC erstellen

Für CentOS 6 gibt es im paket lxc-templates eine Vorlage. Dazu muss man lediglich das Skript
/usr/share/lxc/templates/lxc-centos
anpassen und den richtigen Zielpfad für das Dateisystem festlegen (/var/lib/libvirt/filesystems):
Im Anschluss einfach mit dem Virt-Manager oder virt-install –connect lxc:// …. den Container erstellen

CentOS 7 hingegen muss der Verwalter manuell anlegen. Das funktioniert jedoch via yum auf einem CentOS-System als Host relativ simpel:

yum -y --installroot=/var/lib/libvirt/filesystems/mycentos7 --releasever=7 group install "base"
echo "pts/0" >> /var/lib/libvirt/filesystems/mycentos7/etc/securetty

Für beide Installationen gilt:
Das Root-Password läßt sich vor dem ersten Systemstarte via chroot setzen:
chroot /var/lib/libvirt/filesystems/mycentos7 /bin/passwd root
Und nach dem ersten Start sollte die /etc/sysconfig/network-scripts/ifcfg-eth0 angepasst werden.