SysV Init

Aus VDR Wiki
Version vom 17. Oktober 2004, 13:55 Uhr von Wirbel (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Einleitung

Diese Seite gibt einen groben Überblick über die Startscripte eines linux Systems mit System V Init Scripten.

Hinweis
Hinweis

Achtung: Jedes Linux System hat Besonderheiten bei den Bootvorgängen! Nicht jedes System verwendet SysV Scripte und selbst Systeme damit unterscheiden sich u.U. sehr stark!


Der Bootvorgang

Hinweis
Hinweis

Diese Darstellung ist sehr stark vereinfacht und bezieht auf ein vollständig installiertes System mit allen vorhandenen Dateien. Im Falle des Fehlens einer dieser Dateien sieht die Reihenfolge u.U. völlig anders aus.


  • BIOS wird geladen
  • BIOS durchsucht Master Boot Record des Boot Devices
  • auf der ersten als bootbar gekennzeichneten Partition wird Bootcode ausgeführt
  • Bootcode lädt Bootloader (lilo, grub)
  • Bootloader verweist auf Kernel und übergibt optional Parameter (/, Kernelparameter)
  • Kernel startet init (als fallback Option gäbe es noch /bin/sh, aber das ist hier unwichtig)
  • init lädt lädt die Konfigurationsdatei /etc/inttab
  • in inittab ist ein Runlevel als initdefault eingtragen, dieser wird gestartet
  • init ruft rc auf, welches die script im jeweiligen Runlevel entsprechend der Nummerierung aufruft
  • init ruft getty auf, welches den login ermöglicht

Die Verzeichnisstruktur in /etc/rc.d

(to be continued)