[Linux] Flux de la mise sous tension au démarrage du PC
Écoulement brutal
- Le BIOS lit le master boot record
- Démarrez le chargeur de démarrage dedans. (Boot loader: programme de démarrage du système d'exploitation)
- Reportez-vous à la table de partition sur quel secteur de démarrage le chargeur de démarrage lit (quel système d'exploitation démarrer)
- Lisez le sélecteur de démarrage car vous connaissez le système d'exploitation à démarrer en regardant la partition
- Lorsque le secteur de démarrage est chargé, le programme de démarrage du système d'exploitation démarre.
- Le programme de démarrage du système d'exploitation démarre le système d'exploitation
Les systèmes Linux s'exécutent dans l'ordre suivant
- Vérifiez la mémoire de démarrage du BIOS, chargez les paramètres matériels, vérifiez le périphérique de démarrage et exécutez le chargeur de démarrage stocké dans le MBR du périphérique de démarrage.
- Chargez le noyau du chargeur de démarrage en mémoire et passez le contrôle au système d'exploitation. GRUB2 et GRUB sont souvent utilisés comme chargeurs de démarrage utilisés sous Linux, mais LILO est utilisé dans les anciennes vues de répertoire. SYSLINUX est utilisé pour les médias en direct démarrés à partir d'un DVD ou d'une clé USB.
- Chargement de la mémoire du noyau et des initramfs Commencez par charger le noyau. Le noyau monte ensuite initramfs et charge les modules du noyau stockés dans initramfs. En chargeant le module du noyau, vous pourrez charger tous les pilotes nécessaires et monter le système de fichiers racine.
- Montez le système de fichiers racine Recherchez, vérifiez les erreurs et montez le système de fichiers racine.
- Démarrage du processus d'initialisation Le processus init avec l'ID de processus 1 est lancé pour initialiser le système. Après cela, démarrez le service en fonction du niveau d'exécution.