lecbee wrote:Oui il suffit de rajouter "1" à la ligne de commande du kernel pour dire de démarrer en init 1, et donc c'est /bin/bash qui se lance au lieu de init (si j'ai bien compris...)
Pas vraiment. Runlevel 1 signifie "Single User text mode". Initialisation du système en mono utilisateur, sans ressources réseaux ni environnement graphique.
Init joue le rôle central. Pour schématiser, Init s'appuie sur /etc/inittab qui détermine les actions à entreprendre selon les différents niveaux. Init 1 lance le script
/etc/rc.d/rc avec le paramètre 1.
Ce script va chercher l'existence d'un répertoire /etc/rc1.d et lancer ensuite l'ensemble des scripts contenus dans ce répertoire (c'est un petit peu plus complexe car il arrête d'abord les scripts en exécution puis lance les scripts prévus dans /etc/rc1.d, commençant par S comme Start) dont S99single qui est le script final du runlevel 1.
A noter que les partitions minimales sont montées (/ et /boot).