= Anlegen eines neuen virtuellen Hosts = Auf [[Computer/ditto|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 * den DNS-Server neustarten: {{{ service dnsmasq reload }}} * erzeuge den Host: {{{ lxc-create -n DEINHOSTNAME -t debian }}} * bearbeite die Netzwerkkonfiguration in {{{/var/lib/lxc/DEINHOSTNAME/rootfs/etc/network/interfaces}}} und hinterlege die statische IP samt Netzmaske und Gateway, z.B. (ersetze *X* durch ein selbstgewähltes IP-Suffix): {{{ auto eth0 iface eth0 inet static address 10.1.0.X/24 gateway 10.1.0.1 iface eth0 inet6 static address 2a03:4000:6:28e::X/64 gateway 2a03:4000:6:28e::1 }}} * ersetze die Konfiguration in {{{/var/lib/lxc/DEINHOSTNAME/rootfs/etc/resolv.conf}}} durch: {{{ search ditto nameserver 10.1.0.1 }}} * importiere den öffentlichen ssh-Schlüssel von {{{root}}}: {{{ mkdir -p /var/lib/lxc/DEINHOSTNAME/rootfs/root/.ssh cp /root/.ssh/id_rsa.pub /var/lib/lxc/DEINHOSTNAME/rootfs/root/.ssh/authorized_keys }}} * registriere den LXC-Container bei libvirt: {{{ virsh define $(/root/libvirt-template.sh DEINHOSTNAME) }}} * passe RAM, CPU oder ähnliches bei Bedarf an (das ist auch später möglich): {{{ virsh edit DEINHOSTNAME }}} * falls der Host automatisch mit dem system starten soll, dann aktivere dies: {{{ virsh autostart DEINHOSTNAME }}} * starte den Host: {{{ virsh start DEINHOSTNAME }}} * betrete den neuen Host: {{{ ssh DEINHOSTNAME }}}