Kapitel 9. Die Startdateien: ,,System V`` initialisieren

Inhaltsverzeichnis
9.1. Am Anfang stand init
9.2. Runlevel

Es gibt zwei Startschemata in der Unix-Tradition: das BSD-Schema und das ,,System V``-Schema, beide nach dem System benannt, das sie zuerst implementiert, der Berkeley Software Distribution und dem AT&T Unix System V. Das BSD-Schema ist einfacher zu verstehen, aber das System V-Schema ist wesentlich flexibler in der Anwendung.

9.1. Am Anfang stand init

Beim Systemstart konfiguriert der Kern die grundlegenden Einstellungen, hängt die Verzeichnisbaumwurzel ins System und startet das Programm /sbin/init.[1] init ist der Vater aller Prozesse auf dem Sys­tem. Zudem bringt er das System in den gewünschten Runlevel. Mehr über Runlevel im Abschnitt 9.2.

Die Konfigurationsdatei von init heißt /etc/inittab. Diese Datei hat ihren eigenen Handbuchauszug: inittab, hier werden wir deshalb nur einige wenige Direktiven beschreiben.

Diese Zeile sollte als erste Ihre Aufmerksamkeit erregen:

si::sysinit:/etc/rc.d/rc.sysinit

Diese Anweisung teilt init mit, dass /etc/rc.d/rc.sysinit als erstes bei der System-Initialisierung ausgeführt werden soll. Um den Standardrunlevel zu bestimmen, schaut init nach der Zeile, die das Schlüsselwort initdefault enthält:

id:5:initdefault:

So weiß init in diesem Fall, dass der Standardrunlevel 5 ist. Um diese Ebene zu erreichen, muss es den folgenden Befehl ausführen:

l5:5:wait:/etc/rc.d/rc 5

Wie Sie sehen können, ist die Syntax für jeden Runlevel ähnlich.

init ist auch für das erneute Starten (respawn) bestimmter Programme verantwortlich, die nur es allein erneut starten kann. Dazu gehören zum Beispiel alle Programme zum Anmelden, die auf allen sechs virtuellen Konsolen laufen.[2] Für die zweite virtuelle Konsole sollte also etwas wie das Folgende zu finden sein:

2:2345:respawn:/sbin/mingetty tty2

Fußnoten

[1]

Jetzt sehen Sie, warum es eine schlechte Idee wäre, /sbin auf eine andere Partition als die der Verzeichnisbaumwurzel zu legen :-)

[2]

Sie können also, wenn Sie wollen, die Anzahl virtueller Konsolen mit dieser Datei verändern, das Maximum liegt aber bei 64. Vergessen Sie nicht, dass X ebenfalls eine virtuelle Konsole benötigt! Also lassen Sie mindestens eine übrig...


Tux on Star from MandrakeSoft Linux ist ein eingetragenes Warenzeichen von Linus Torvalds. Alle anderen Warenzeichen und Copyrights sind das Eigentum ihrer Inhaber.
Sofern nichts anderes Angaben ist, unterliegen die Inhalte der Seiten sowie alle Bilder dem Copyright von MandrakeSoft S.A. und MandrakeSoft Inc. 2000.
http://www.linux-mandrake.com/