Chapitre 30. Processus de démarrage, Init et arrêt
Un des aspects importants et performants de Red Hat Enterprise Linux est la méthode flexible et pouvant être configurée par l'utilisateur qui est employée pour le démarrage du système d'exploitation. Les utilisateurs peuvent configurer librement de nombreux aspects du processus de démarrage, y compris la possibilité de spécifier les programmes lancés au démarrage. De même, l'arrêt du système met fin nettement aux processus et ce, de manière organisée et configurable ; bien que la personnalisation de ce processus ne soit que rarement nécessaire.
La compréhension des processus de démarrage et d'arrêt vous permettra non seulement de personnaliser, mais également de résoudre plus rapidement les problèmes liés au démarrage ou à l'arrêt de votre système.
30.1. Processus de démarrage
Vous trouverez ci-dessous les étapes de base du processus de démarrage d'un système x86 :
- Le BIOS du système examine le système et lance le chargeur de démarrage de l'Étape 1 sur le bloc de démarrage maître (MBR) du disque dur principal.
- Le chargeur de démarrage de l'Étape 1 se charge en mémoire et lance le chargeur de démarrage de l'Étape 2 à partir de la partition
/boot/
. - Le chargeur de démarrage de l'Étape 2 charge en mémoire le noyau qui à son tour charge tous les modules nécessaires et monte la partition root en lecture-seule.
- Le noyau passe le contrôle du processus de démarrage au programme
/sbin/init
. - Le programme
/sbin/init
charge tous les services et les outils de l'espace utilisateur et monte toutes les partitions répertoriées dans/etc/fstab
. - L'utilisateur voit alors s'afficher un écran de connexion pour le système Linux qui vient d'être démarré.
Étant donné que la configuration du processus de démarrage est plus courante que la personnalisation du processus d'arrêt, le reste de ce chapitre examinera en détail le fonctionnement du processus de démarrage et vous expliquera comment l'adapter à vos besoins spécifiques.