= Anlegen eines neuen virtuellen Hosts = Auf [[ditto|Computer/Ditto]] virtualisieren wir mehrere VMs via LXC. Die folgende Anleitung dient zum Anlegen eines neuen Hosts. * in {{{/etc/hosts.virt}}} die nächste IP für den Host wählen und hinterlegen * {{{service dnsmasq reload}}} ausführen * füge eine {{{def $HOST_CNTR_DEINHOSTNAME = DEINE IP;}}}-Zeile an der passenden Stelle in {{{/etc/ferm/ferm.conf}}} ein * führe {{{lxc-create -n DEINHOSTNAME -t debian}}} aus * bearbeite die Netzwerkkonfiguration in {{{/var/lib/lxc/DEINHOSTNAME/rootfs/etc/network/interfaces}}} und hinterlege die statische IP samt netmask und gateway, z.B.: {{{ auto eth0 iface eth0 inet static address 10.1.0.54 netmask 255.255.255.0 gateway 10.1.0.1 }}} * ersetze die Konfiguration in {{{/var/lib/lxc/DEINHOSTNAME/rootfs/etc/resolv.conf}}} durch {{{nameserver 10.1.0.1}}} * führe {{{mkdir -p /var/lib/lxc/DEINHOSTNAME/rootfs/root/.ssh}}} aus und importiere den öffentlichen ssh-Schlüssel von {{{root}}} via {{{cp /root/.ssh/id_rsa.pub /var/lib/lxc/DEINHOSTNAME/rootfs/root/.ssh/authorized_keys}}} * führe {{{virsh define $(/root/libvirt-template.sh DEINHOSTNAME)}}} aus. {{{libvirt-template.sh}}} unterstützt die folgenden Argumente, wobei der Hostname das letzte Argument sein muss: * {{{--cpu ANZAHL_CPUS}}} * {{{--ram STANDARD_RAM_IN_MB}}} * {{{--ram-max MAX_RAM_IN_MB}}} * falls der Host automatisch mit dem system starten soll, dann führe {{{virsh autostart DEINHOSTNAME}}} aus * starte den Host mit {{{virsh start DEINHOSTNAME}}}