GNU/Linux >> Tutoriels Linux >  >> Linux

Processus de démarrage Linux

Dans cet article, nous allons étudier le "processus de démarrage Linux". Pendant le démarrage du système d'exploitation Linux, le processus de démarrage doit passer par six étapes de base.

Étape de démarrage 1

Vérifications du BIOS :Lorsqu'un serveur Linux ou un ordinateur de bureau ou un ordinateur portable démarre, le processeur passe au système d'entrée/sortie de base ou au programme BIOS et l'exécute. Les commandes du BIOS ne contrôlent pas uniquement la première étape du processus de démarrage, mais le BIOS fournit également l'interface de niveau le plus bas aux périphériques. Cela signifie que lors de l'initialisation du BIOS, tous les périphériques matériels sont vérifiés par le BIOS. Si le BIOS trouve qu'un matériel est défectueux, vous recevrez un message sur votre écran. Pour cette raison, le processus du BIOS est écrit en mode lecture seule. Le BIOS charge ensuite en mémoire tout programme résidant dans le premier secteur de cet appareil, appelé Master Boot Record ou MBR. Le MBR ne fait que 512 octets et contient des instructions de code machine pour démarrer la machine, appelées chargeur de démarrage, ainsi que la table de partition. Une fois que le BIOS trouve et charge le programme du chargeur de démarrage en mémoire, il lui cède le contrôle du processus de démarrage.

Remarque :Le chargeur de démarrage par défaut pour la plate-forme Linux est GRUB.

Étape de démarrage 2

Chargeur de démarrage de première étape :La première étape de Boot Loader est un petit binaire de code machine sur MBR. Le chargeur de démarrage de première étape se charge en mémoire. Le travail du chargeur de démarrage de la première étape consiste à trouver le chargeur de démarrage de la deuxième étape et à en charger la première partie en mémoire.

Étape de démarrage 3

Chargeur de démarrage de deuxième étape :Le chargeur de démarrage de la deuxième étape charge le noyau en mémoire, qui à son tour charge tous les modules nécessaires et monte la partition racine en lecture seule. Une fois que le chargeur de démarrage de deuxième étape est en mémoire, il présente à l'utilisateur un écran graphique montrant les différents systèmes d'exploitation ou noyaux qui ont été configurés pour démarrer. Vous pouvez utiliser les touches fléchées pour sélectionner votre système d'exploitation pour le démarrage.

Étape de démarrage 4

Programme INIT :Le noyau du système d'exploitation Linux transfère le contrôle du processus de démarrage au programme /sbin/init. Le programme /sbin/init coordonne le reste du processus de démarrage et configure l'environnement pour l'utilisateur.

Étape de démarrage 5

Configuration de l'environnement utilisateur :Le programme init charge tous les services et outils de l'espace utilisateur et monte toutes les partitions répertoriées dans /etc/fstab. Lorsque la commande init démarre, elle devient le parent ou le grand-parent de tous les processus qui démarrent automatiquement sur le système. Tout d'abord, il exécute le script /etc/rc.d/rc.sysinit, qui définit le chemin de l'environnement, démarre le swap, vérifie les systèmes de fichiers et exécute toutes les autres étapes requises pour l'initialisation du système. La commande init exécute ensuite le script /etc/inittab, qui décrit comment le système doit être configuré dans chaque niveau d'exécution d'initialisation SysV. Le programme init démarre tous les processus d'arrière-plan en recherchant dans le répertoire rc approprié le niveau d'exécution spécifié par défaut dans /etc/inittab. Les répertoires rc sont numérotés pour correspondre au niveau d'exécution qu'ils représentent.

Remarque :Par défaut, le niveau d'exécution 5 est défini dans le fichier /ete/inittab.

Étape de démarrage 6

Écran de connexion  :L'utilisateur obtiendra un écran de connexion pour le système Linux fraîchement démarré.

Questions d'entretien pour le chapitre sur le processus de démarrage Linux

Q1  :Combien d'étapes un processus de démarrage Linux passe-t-il pendant le temps de démarrage ?
Q2  :Qu'est-ce que la première étape du chargeur de démarrage ?
Q3  :Qu'est-ce que la deuxième étape du chargeur de démarrage ?
Q4  :Quel est le rôle du programme INIT pour RED HAT LINUX ?
Q5  :Expliquer les NIVEAUX D'EXÉCUTION pour les systèmes d'exploitation Linux.
Q6 :Différence entre le fichier inittab et fstab ?
Q7 :Que fait le BIOS lors du démarrage ?


Linux
  1. Comment tuer un processus zombie sous Linux

  2. Démarrer Linux plus rapidement

  3. Processus de démarrage Linux :un guide pour démarrer

  4. Créer un processus Linux ?

  5. Créer un démon sous Linux

Commande Kill sous Linux

Surveillance des processus sous Linux

Comment tuer un processus sous Linux

Un guide de base du processus de démarrage Linux

6 étapes du processus de démarrage Linux (séquence de démarrage)

Processus de démarrage Linux :expliqué étape par étape pour les débutants