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
Deaktiviert habe ich
- Loadable module support
$ make linux ARCH=um $ strip linux
Add new attachment
Only authorized users are allowed to upload new attachments.