= Eigenes "Linux" kompilieren = Hier will ich kurz beschreiben, wie ich mein eigenes Linux -- d.h. meinen eigenen User-Mode-Kernel -- gebaut habe (vgl. auch http://user-mode-linux.sourceforge.net/compile.html): Zuerst lade ich mir die Linux-Kernel-Sourcen von kernel.org und den passenden UserModeLinux Patch von Sourceforge: $ mkdir build $ cd build $ wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.27.tar.bz2 $ wget http://surfnet.dl.sourceforge.net/sourceforge/user-mode-linux/uml-patch-2.4.27-1.bz2 Entpacken der Sourcen und Anwenden des UserModeLinux Patch: $ tar xjf linux-2.4.27.tar.bz2 $ cd linux-2.4.27 $ bzcat ../uml-patch-2.4.27-1.bz2 | patch -p1 Konfiguration des Kernels: $ make menuconfig ARCH=um Gegenüber den Voreinstellungen habe ich zusätzlich aktiviert: * Networking options / Network packet filtering * Networking options / Socket filtering * Networking options / IP: Netfilter Configuration / IP tables support * Network devices / PPP support for async serial ports * Network devices / PPP support for sync tty ports weil ich meinen UML als DSL-Router nutzen will. Deaktiviert habe ich * Loadable module support Dann kompiliere ich den Kernel mit $ make linux ARCH=um $ strip linux - PeterHormanns