Der Kernel
Eigentlich ist ein Standard-Kernel asureichend, allerdings ist es sinnvoll den [http://user-mode-linux.sourceforge.net/skas.html skas-Kernel-Patch] anzuwenden, um Performance und Sicherheit zu erhöhen. Dazu ist natürlich eine Kernel-Kompilation erforderlich
Und so geht es:
eine Kernel herunterladen: http://kernel.org
den passenden skas-Patch holen: [http://user-mode-linux.sourceforge.net/dl-sf.html 2.4er-Kernel] oder [http://www.user-mode-linux.org/~blaisorblade/ 2.6er-Kernel]
den Kernel auspacken und konfigurieren (das Netzwerk-Device tun wird benötigt)
- den Patch anwenden
make oldconfig um die neuen Möglichkeiten des Patches zu aktivieren (Support for /proc/mm muss drin sein)
Eine detaillierte Anleitung findest du beispielsweise [http://www.user-mode-linux.org/~blaisorblade/howtoapply.html hier].
Das UML-Netzwerk-Interface
In einem [http://debian.org debian]-System solltest du die uml-Werkzeuge installieren:
apt-get install uml-utilities
In der /etc/default/uml-utilities sollte folgendes stehen:
UML_SWITCH_OPTIONS="-tap tap0" UML_SWITCH_USER="uml-net" UML_SWITCH_CTL="/uml/chrootjail/net-socket/uml-net.sock"
Für die automatische Aktivierung des tun-Netzwerk-Interfaces beim Booten kannst du folgendes in die /etc/network/interfaces eintragen:
auto tap0 iface tap0 inet manual up tunctl -t tap0 -u uml-net && ifconfig tap0 10.0.0.1 netmask 255.255.255.0 broadcast 10.0.0.255 down tunctl -d tap0