Maison > Opération et maintenance > CentOS > le corps du texte

processus de démarrage du système centos7

王林
Libérer: 2020-04-01 14:05:03
original
5049 Les gens l'ont consulté

processus de démarrage du système centos7

Le processus de démarrage est le suivant :

Étape 1 : Auto-test à la mise sous tension POST

La fonction principale est de détecter chaque Vérifiez si les périphériques matériels existent et peuvent fonctionner normalement. Ce qui réalise cette fonction d'auto-test est le programme BIOS (Basic Input/Output System) solidifié sur la puce ROM (principalement représentée par CMOS) sur la carte mère ; 🎜>

Deuxième étape : séquence de démarrage (sélectionnez le périphérique de démarrage pour charger le MBR)

La fonction principale est de sélectionner le périphérique matériel à démarrer. Après la sélection, vous pouvez. lisez le MBR situé sur cet appareil. Le chargeur de démarrage à l'intérieur a disparu. La mise en œuvre de cette étape est la suivante : selon le paramètre de la séquence de démarrage dans le BIOS, le BIOS lui-même analysera chaque périphérique de démarrage à tour de rôle, puis le premier périphérique analysé pour avoir un chargeur de démarrage sera utilisé comme périphérique de démarrage. appareil à démarrer.

Étape 3 : Charger le chargeur de démarrage (MBR)

Cette étape nécessite de nombreuses étapes. Le BIOS précédent lit et exécute le MBR du périphérique de démarrage, ainsi que le. La fonction du chargeur de démarrage est de fournir un menu à l'utilisateur, lui permettant de sélectionner le système ou les différentes versions du noyau à démarrer, puis de charger la version du noyau sélectionnée par l'utilisateur dans un espace spécifique de la RAM, puis de la décompresser dans la RAM. . Développez puis transférez le contrôle du système au noyau.

(Tutoriel recommandé :

Tutoriel Centos )

Étape 4 : Initialisation du noyau lui-même

Kerenl prend le contrôle du système Après cela, il doit d'abord s'initialiser, et les principales fonctions d'initialisation sont :

(1) Détecter tous les périphériques matériels identifiables

le chargeur de démarrage transfère le contrôle du système au noyau, comme après le ; Une dynastie ultérieure renverse la dynastie précédente et le dirigeant (noyau) prend le pouvoir, il doit d'abord vérifier ce qui reste de la dynastie précédente, comme le territoire, la main-d'œuvre, les ressources financières, la force militaire disponibles, etc.

(2) Chargez le pilote matériel, c'est-à-dire chargez le pilote du périphérique où se trouve le véritable système de fichiers racine (le pilote peut être chargé à l'aide du disque virtuel

) ; C'est comme le dirigeant (noyau) Après avoir pris connaissance de la main-d'œuvre et des ressources financières existant en dessous, il a commencé à recruter de la main-d'œuvre qui pourrait être « utilisée pour moi » sous son commandement, et il a suivi ses ordres et a tué ceux qui n'obéissaient pas à ses ordres. commandes ;

(3) En mode lecture seule Montez le système de fichiers racine

S'il existe un système de fichiers temporaire (racine virtuelle) utilisant le disque virtuel, le changement de racine sera effectué après cette étape ; ; sinon, le changement de racine ne sera pas effectué.

(4) Exécutez la première application dans l'espace utilisateur : /sbin/init.

Le processus de démarrage de l'espace noyau est ici, et l'étape suivante consiste pour l'espace utilisateur à terminer le processus suivant étapes du processus de démarrage du système.

Étape 5 : init gère le processus de service de l'espace utilisateur

init peut être compris comme un messager envoyé par le noyau pour gérer l'espace utilisateur, tout comme un ange visitant le monde au nom de Dieu. init est un programme d'initialisation qui effectue une série d'opérations basées sur son fichier de configuration. Bien que les fichiers de configuration d'initialisation de CentOS 5, CentOS 6 et CentOS 7 soient différents, le processus de démarrage global reste le même.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal