UserModeLinux.UmlBauen
Back to current versionRestore this version

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