Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Processus de démarrage Linux : ce que vous devez savoir

Avez-vous déjà été curieux de connaître les différentes étapes de Linux, un système d’exploitation open source ? Connaître l’intégralité du processus de démarrage peut vous aider à résoudre les problèmes, en particulier si vous êtes l’administrateur.

Que se passe-t-il dans les coulisses lorsque vous allumez votre appareil ? Continuez à lire pour le découvrir.

Contenu

BIOS

Le système d’entrée/sortie de base (BIOS) est un micrologiciel de bas niveau stocké sur une petite puce mémoire dans la carte mère de votre ordinateur. Ce micrologiciel facilite le processus de démarrage et gère le flux de données entre votre machine et d’autres appareils connectés, tels qu’une souris, une imprimante et un adaptateur vidéo.

La fonction principale du BIOS, illustrée ci-dessus, est d’exécuter l’autotest à la mise sous tension (POST). Ce test vérifie l’opérabilité du matériel du système et trouve le secteur de démarrage, qui contient le logiciel nécessaire pour le reste du processus. Si le POST réussit, le BIOS chargera l’étape suivante, le chargeur de démarrage Stage One, dans la RAM du système.

Si le POST échoue, le BIOS renvoie un code que vous pouvez utiliser pour le dépannage.

Chargeur de démarrage de la première étape

La première étape du chargeur de démarrage – appelée Master Boot Record (MBR) ou Guided Partition Table (GPT) – est conçue pour mettre le programme en ligne.

Le MBR est un simple logiciel sans aucune compréhension intégrée des systèmes de fichiers. Par conséquent, vous devrez toujours stocker le chargeur de démarrage de deuxième étape entre le MBR et la première partition du disque dur.

Une fois que le MBR détecte le chargeur de démarrage de deuxième étape, il passe le contrôle.

Chargeur de démarrage de la deuxième étape

Le travail du chargeur de démarrage de deuxième étape consiste à trouver le noyau et à le charger en mémoire.

La plupart des divisions Linux utiliseront l’un des trois chargeurs de démarrage différents : GRUB, GRUB2 ou LIL. Vous verrez probablement GRUB2, illustré ci-dessous, car il s’agit du plus récent.

Processus de démarrage Linux Grub2

Une fois que le chargeur de démarrage a trouvé un noyau et l’a chargé dans la RAM, il passe le contrôle. Il envoie également une image du système de fichiers de votre appareil que le noyau peut utiliser pour trouver des modules.

Noyau

Parce que tous les noyaux existent dans un format compressé pour économiser de l’espace sur le disque dur, la première chose qu’il fera une fois le contrôle donné est l’auto-extraction. Ensuite, il montera la version image du système de fichiers qu’il a reçu du chargeur de démarrage.

Le noyau détectera le matériel du système et permutera l’image vers le fichier racine sur le disque.

init (systemd)

Ensuite, le noyau démarrera le système d’initialisation (init) – le premier processus qui génère tous les processus nécessaires au processus de démarrage. Sur la plupart des systèmes, ce sera systemd.

Psssssst :  Comment réinstaller le système d'exploitation élémentaire ?

La fonction principale de Systemd est de lancer tous les démons – processus et services d’arrière-plan – nécessaires pour exécuter le système. Ces services continueront à s’exécuter après l’initialisation et géreront les processus système essentiels, tels que la journalisation de divers messages système, le suivi des périphériques et la garantie que le système de fichiers est synchronisé avec la mémoire système.

Si vous êtes curieux de savoir quels services systemd s’exécute, l’exécution de la commande systemctl seule renverra une liste complète.

Vous pouvez également utiliser systemd pour démarrer d’autres services au démarrage en utilisant une combinaison de la commande systemctl et du service que vous souhaitez démarrer. Par exemple, si vous souhaitez que le système vérifie l’état du NFS, vous pouvez saisir systemctl status nfs-server.service. Vous pouvez également démarrer, arrêter, activer ou désactiver un service avec une combinaison de systemctl et l’une de ces commandes.

Niveau d’exécution

Le niveau d’exécution est un état INIT et votre système définit les services en cours d’exécution. Le noyau Linux standard prend en charge sept niveaux d’exécution différents :

  • 0 : Arrêt du système, prêt à être mis hors tension
  • 1: Mode utilisateur unique
  • 2: Mode multi-utilisateurs, pas de système de fichiers réseau
  • 3: Mode utilisateur multiple utilisant l’interface de vie de la commande au lieu de l’interface utilisateur graphique
  • 4: Défini par l’utilisateur
  • 5: Mode multi-utilisateurs, utilisant l’interface utilisateur graphique dans laquelle la plupart des systèmes Linux démarreront par défaut
  • 6 : Redémarrer
  • Psssssst :  Comment accéder à une base de données sous Linux ?

    Niveau d'exécution d'initialisation du processus de démarrage Linux

    Si vous devez modifier le niveau d’exécution pour une raison quelconque, INIT sera responsable de le modifier à l’aide de la commande telinit, illustrée ci-dessus.

    Décomposer le processus de démarrage

    Cette ventilation n’est qu’un aperçu du processus de démarrage de Linux et laisse de côté certains des détails les plus fins. Cependant, il devrait vous donner les informations dont vous avez besoin pour résoudre les problèmes que vous pourriez rencontrer.

    Cet article est-il utile ? Oui Non

    Bouton retour en haut de la page

    Adblock détecté

    Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci