Dies ist eine AlteSeite aus unserem UseModWiki bei Sourceforge.
Bitte überarbeite die Seite, passe die Formatierung für das JSPWiki an
und entferne diesen Text.
Vielen Dank!
{{{
= 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
}}}