Le premier logiciel à exécuter lorsque vous allumez votre PC est le BIOS, suivi du chargeur de démarrage (Grub, Lilo dans d'autres systèmes) généralement installé sur le MBR (Master Boot Record), puis le programme / init avec l'image initramfs dans Mémoire comme système de fichiers racine temporaire, puis exécute le / sbin / init tout en changeant le système de fichiers racine sur le disque.
Commençons par chaque étape, en commençant par le bios.
Le processus de démarrage Debian: le bios
Le BIOS est le premier logiciel interagissant avec le matériel, il démarre tous les appareils,
Selon sa configuration à laquelle nous pouvons généralement accéder en appuyant sur Del ou F2.
Dans la configuration du BIOS, nous pouvons définir comment le processus de démarrage se poursuivra, généralement le panneau de configuration du BIOS contient un menu dédié au processus de démarrage dans lequel nous pouvons définir si la prochaine étape sera de démarrer à partir du disque dur, un lecteur externe ou un USB Stick, un disque optique comme un DVD, un livre de réseau, etc.
Comme indiqué précédemment, le BIOS initialise le matériel et son panneau de configuration nous permettons d'activer et de désactiver certains matériels à la fois définitivement ou pendant le processus de démarrage.
Le BIOS contient également des informations sur la température matérielle, la santé plus cool, la RAM, les dispositifs de stockage, le support de virtualisation, le processeur et les cœurs parmi plus d'options.
Presque toujours lors du dépannage d'un PC parmi les premiers pas, il y a du travail avec le BIOS. Dans la sécurité informatique, le BIOS joue un rôle clé en empêchant l'exploitation des vulnérabilités locales, une mauvaise configuration peut conduire à la sécurité et aux défaillances fonctionnelles.
Dans un processus de démarrage de Debian habituel, l'étape suivante après l'initialisation du BIOS est le chargeur de démarrage qui occupe généralement la deuxième étape du processus.
Le processus de démarrage Debian: le chargeur de démarrage
Dans les 2 premiers blocs d'un périphérique de stockage, il y a le MBR (Master Boot Record) qui contient des informations sur le partitionnement, Système de fichiers. De nombreux utilisateurs confondent le MBR avec le chargeur de démarrage, le MBR est un emplacement défini dans un périphérique de bloc tandis que le chargeur de démarrage est un programme de levier plus élevé, que l'utilisateur peut facilement manipuler. Le chargeur de démarrage est ce que les utilisateurs de Debian connaissent sous le nom de Grub, d'autres utilisateurs de Linux peuvent le connaître sous le nom de Lilo, Syslinux, Windows Boot Manager pour les utilisateurs de Windows, etc.
Dans le chargeur de démarrage, nous pouvons déterminer comment les prochaines étapes seront effectuées, nous pouvons modifier définir différents SG, noyaux et paramètres de démarrage.
Par défaut, Debian apporte Grub comme chargeur de démarrage, le fichier de configuration de Grub peut être trouvé sur / boot / grub / menu.LST et le chargeur de démarrage doivent être mis à jour en exécutant la commande mine de mise à jour pour tester et appliquer tout changement.
Le chargeur de démarrage nous permet de démarrer en mode de récupération ou de monter le système d'exploitation avec des privilèges racine pour résoudre les problèmes ou réinitialiser le mot de passe, comme se produit avec le BIOS, le chargeur de grub est également intéressant pour la sécurité informatique.
Tout comme le BIOS a défini les étapes du chargeur de démarrage, le chargeur de démarrage définit les paramètres du processus / init qui prépare le PC pour la dernière étape.
Le processus de démarrage Debian: le / init
Le / init est un script shell exécutant dans l'initialisation initialise le noyau, à ce stade, vous devez savoir que l'initialise le noyau compressé en tant que CPIO.
Le processus de démarrage Debian: le / sbin / init
Voici où le système d'exploitation initialise. Le coulewevel n (démarrage) initialise uniquement les scripts nécessaires pour passer aux niveaux de course (utilisateur unique) pour mettre fin à l'initialisation du matériel, puis passe à un niveau de course allant entre 2 et 5 pour démarrer les services système.
Ci-dessous, vous pouvez voir une liste comprenant tous les niveaux coulants et leur signification:
Courir | Soutien | Tâche |
N | Aucun | |
0 | Fermer | Arrêt, son répertoire est / etc / rc0.d/ |
1 | Utilisateur unique | Utilisateur unique, son répertoire est / etc / rc1.d/ |
2 | Multi utilisateur sans réseau | Multi utilisateur sans réseau, AT / etc / rc2.d/ |
3 | Multigeur avec réseautage | Multi utilisateur avec réseau, at / etc / rc3.d/ |
4 | Multigeur avec réseautage | Multigeur avec réseautage, AT / etc / rc4.d/ |
5 | Multigeser avec des graphiques | Multi utilisateur, x11, son répertoire est / etc / rc5.d/ |
6 | Redémarrer | Redémarrer |
Les répertoires coulissants sont liés aux scripts situés dans le / etc / init.d /, il s'agit d'un répertoire où un administrateur peut localiser les scripts à exécuter au démarrage.
Le / sbin / init est la dernière étape de Debian Linux et des distributions dérivées, il amènera le système d'exploitation.
Ce processus de démarrage est vraiment simple à comprendre, tout utilisateur, même lorsqu'il n'est pas familier avec Linux connaît déjà des étapes comme le BIOS et le chargeur de démarrage.
J'espère que vous avez trouvé que cet article vous a aidé à comprendre le processus de démarrage Debian étape par étape.