SysV Init
Aus VDR Wiki
Version vom 17. Oktober 2004, 13:55 Uhr von Wirbel (Diskussion | Beiträge)
Einleitung
Diese Seite gibt einen groben Überblick über die Startscripte eines linux Systems mit System V Init Scripten.
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
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)