processus de démarrage Linux

processus de démarrage Linux

Tout d'abord, le processus de démarrage de l'ordinateur

1, les deux méthodes

1.1, le mode de démarrage traditionnel (ancien + mbr)

Fait référence au BIOS traditionnel mode de démarrage, il y a quelques inconvénients: par exemple, ne supporte qu'un disque de 2 To maximum, le disque jusqu'à quatre partitions, et ne prend pas en charge les opérations graphiques

1.2, en mode UEFI + TPG

Il est un nouveau départ, et remplacer progressivement le mode de démarrage traditionnel

En ce qui concerne l'héritage + mbr, les avantages de la plus rapide (non POST) au démarrage, peut prendre en charge jusqu'à 128 partitions de disque plus graphiques de support de disque dur 18EB de support d'opérations

2, l'ordinateur démarre le processus (par référence à mbr Héritage +)

  • Boot, le système BIOS POST
  • Lire le secteur de démarrage principal MBR
  • Lire partition active DBR
  • OS code de démarrage de lecture système de guidage de fonctionnement et l'initialisation du système de fichiers

gagner le processus de démarrage

3, la terminologie introduite

  • BIOS:

Système Basic Input Output (BIOS) pour faire court, est un groupe de la carte système de durcissement à un programme sur la puce ROM

  • Héritage

L'architecture traditionnelle du BIOS, chaque fois que vous commencez à être auto-test, et ne prend pas en charge les opérations graphiques

  • UEFI:

Unified Extensible Firmware Interface (Unified Extensible Firmware Interface), UEFI BIOS est un nouveau type d'architecture, chaque fois que vous commencez à l'auto-test n'a pas besoin d'appuyer les opérations graphiques

  • MBR

Master Boot Record: enregistrement d'amorçage maître, une architecture partition de disque

Action: Vérifiez la table de partition est correcte et déterminer la partition à partition de démarrage, et à la fin du programme au programme d'amorçage de la partition en mémoire à exécuter, le système de direction BIOS opérateur

Inadéquate: partitions de soutien moins, et prend en charge que les disques de 2 To maximum

  • TPG

GPT nom complet: Globalement Identificateur de table de partition Format, une table de partition d'identificateur global unique Une architecture de partition MBR de substituant Itanium dans l'architecture de l'ordinateur peut être prolongée partition Firmware Interface (EFI) utilisé pour

Plus: Prend en charge jusqu'à 128 partitions de disque, les grands disques durs et supports jusqu'à 18EB, etc.

  • DBR

secteur d'amorçage de la partition, également connu sous le nom DBR, DBR est chargé à partir du disque dur bloc MBR. Après DBR chargé en mémoire, à savoir, le bloc de guidage est démarré, sa fonction principale est de compléter l'amorce du système d'exploitation et de contrôle pour le système d'exploitation. Complétant ainsi le démarrage du système d'exploitation

Deux processus de démarrage Linux (Centos 7)

1, 加载 BIOS (Basic Input / Output System)

Ici, dans le processus de démarrage de fenêtres au-dessus, voici bois chargé peut inclure: Power -> Trouvé Bois -> Self Test (vérifier les pilotes nécessaires et le matériel) -> trouver le moyen de démarrage (se réfère généralement à un système où le disque) -> lire la récupération et l'exécution de la partition d'amorçage principal (MBR)

2, entrez le Grub

Grub (GRand Unified Bootloader) chargeur de démarrage, peut démarrer une variété de la version à grande échelle de linux, vous pouvez également démarrer d'autres systèmes d'exploitation

3, charger le noyau Linux

Charger le noyau linux

3.1, la sonde peut reconnaître tous les périphériques matériels

3.2, charger les pilotes matériels

3.3, afin de monter le système de fichiers racine en lecture seule

  • informations d'initialisation du noyau peut être visualisé avec la commande dmesg après le démarrage est terminée.

4, le processus d'initialisation

Le premier procédé, PID 1, est le parent de tous les processus. Responsable de la génération de tous les autres processus utilisateur

Dans le système d'exploitation Linux est également un processus, ce qui aura un PID correspondant (ID de processus), l'id = 1.

5. Le fichier de configuration init pour définir le niveau d'exécution par défaut

5.1, en centos7 en:

Init est la procédure d'initialisation systemd, dans son fichier de configuration: / / usr / lib système / systemd /, / etc / systemd / system /

5.2, voir le fichier / etc / inittab, vous pouvez obtenir le niveau d'exécution par défaut du système

Linux en cours d'exécution sur le système est divisé en sept niveaux au total:

  • L0: arrêt du système, le système ne peut pas être réglé par défaut au niveau 0, ou ne peut pas démarrer correctement
  • L1: le statut de travail utilisateur unique, l'autorisation root pour la maintenance du système, interdit la connexion à distance
  • L2: état multi-utilisateur (non NFS)
  • L3: état multi-utilisateur complète (il y a NFS), après l'atterrissage en mode de ligne de commande de la console
  • L4: le système ne sert pas, réservée
  • L5: console X11 Une fois connecté graphiques en mode GUI
  • L6: un arrêt normal du système et le redémarrage, la valeur par défaut le niveau d'exploitation ne peut pas être réglé sur 6, ou ne peut pas démarrer correctement

6, l'exécution du script de script par défaut, tous les niveaux de

7, exécuter / bin / programme de connexion invite l'utilisateur à saisir et mot de passe

processus de démarrage Linux

Trois, processus de démarrage Grub

1, GRUB

Grub (Grand Unified Bootloader) chargeur de démarrage, peut démarrer une variété de version de Linux, vous pouvez également démarrer d'autres systèmes d'exploitation

2, voir le fichier de configuration de GRUB

grub nom du fichier de configuration: grub.cfg, stockées dans / boot / grub2 (besoin d'entrer dans l'utilisateur root, le droit à la vue)

2.1, afficher le contenu de Grub

  • Voir le contenu de la commande:
sudo /boot/grub2/grub.cfg
  • Voir le contenu de la commande:
cat /etc/default/grub
  • Voir les commandes annonce:
ls /etc/grub.d

2.2, modifier le menu démarrage Grub temps d'attente

2.3 mot de passe root remis à zéro

En quatrième lieu, régler le niveau d'exécution Linux (ligne graphique ou commande)


Si un inconnu homme concentré swordsmanship ~!

Je suppose que tu aimes

Origine www.cnblogs.com/huaiangg/p/12559958.html
conseillé
Classement