Linux-Mandrake: Manuel de référence | ||
---|---|---|
Page précédente | Page suivante |
Dans la tradition Unix, il existe deux schémas de démarrage du système : le schéma BSD et le schéma « System V », tous les deux nommés d'après le système Unix qui les a produits pour la première fois (resp. Berkeley Software Distribution; distribution de logiciels de Berkeley et AT&T Unix System V). Le schéma BSD est le plus simple, mais le schéma System V est nettement plus souple d'utilisation même s'il est moins facile à comprendre. Et ce sera précisément le rôle de ce chapitre que de vous en rendre l'accès plus aisé.
Lorsque le système démarre, après que le noyau a tout configuré et monté la racine du système de fichiers, il exécute le programme /sbin/init[1]. init est le père de tous les processus du système, et il est chargé d'amener le système au niveau d'exécution (runlevel) voulu. Nous reviendrons sur les niveaux d'exécution dans la section suivante.
Le fichier de configuration d'init est /etc/inittab. Ce fichier possède sa propre page de manuel (man inittab), mais nous ne décrirons ici que quelques-unes des directives.
La ligne qui doit d'abord attirer votre attention est celle-ci :
si::sysinit:/etc/rc.d/rc.sysinit |
id:5:initdefault: |
l5:5:wait:/etc/rc.d/rc 5 |
init est également chargé de relancer (respawn) certains programmes que lui seul est en mesure de relancer. C'est le cas, par exemple, de tous les programmes de connexion qui tournent sur chacun des 6 terminaux virtuels[2]. Pour la deuxième console virtuelle, cela donnera :
2:2345:respawn:/sbin/mingetty tty2 |
[1] | Vous comprenez donc pourquoi placer /sbin sur un autre système de fichiers que le système de fichiers racine est une très mauvaise idée :-) |
[2] | En modifiant ce fichier, il vous est donc possible d'ajouter des consoles virtuelles (pour un maximum de 64) en suivant la syntaxe. Mais n'oubliez pas que X occupe également une console virtuelle! Laissez-lui-en au moins une... |
Page précédente | Début | Page suivante |
Le sous-répertoire /proc/sys | Les niveaux d'exécution |