Examen de /etc/inittab
id:2:initdefault
niveau d'exécution 2 par défaut sous Debian
si::sysinit:/etc/init.d/rcS
il y a ensuite exécution du script rcS
qui contient une boucle d'exécution de tous les scripts du répertoire /etc/rc.d/rcS.
Cela assure la configuation du système : initialisation du PATH, activation swap,
montage systèmes fichiers, activation du réseau, de la résolution des noms, sudo etc ..
l2:2:wait:/etc/init.d/rc 2
- Exécution du script etc/init.d/rc avec le paramètre $runlevel=2.
- Celui-ci contient une boucle d'exécution sur les liens symboliques du répertoire /etc/rc2.d.
- Chaque lien pointe vers un script présent dans /etc/init.d dont le role est de controler l'activité d'un service
(la présence du préfixe K ou S symboliquent signifié arret ou démarrage du service)
- Par exemple le lien /etc/rc2.d/S20inetd fait référence
au script /etc/rc.d/init.d/inetd qui est exécuté avec l'option start
2:23:respawn:/sbin/getty 38400 tty2
- Ensuite les 6 appels à /sbin/getty crée les 6 consoles virtuelles.
Si le "runlevel" était 5, inittab se terminerait par l'exécution de xdm qui lance le serveur graphique X
et le login graphique.