[Linux] Flux de la mise sous tension au démarrage du PC

Écoulement brutal

  1. Le BIOS lit le master boot record
  2. Démarrez le chargeur de démarrage dedans. (Boot loader: programme de démarrage du système d'exploitation)
  3. 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)
  4. Lisez le sélecteur de démarrage car vous connaissez le système d'exploitation à démarrer en regardant la partition
  5. Lorsque le secteur de démarrage est chargé, le programme de démarrage du système d'exploitation démarre.
  6. 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

  1. 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.
  2. 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.
  3. 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.
  4. Montez le système de fichiers racine Recherchez, vérifiez les erreurs et montez le système de fichiers racine.
  5. 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.

Recommended Posts

[Linux] Flux de la mise sous tension au démarrage du PC
Passez de l'installation d'Ubuntu à l'installation du chainer en créant votre propre ordinateur personnel
Comment faire fonctionner Linux depuis la console
Flux du code source à la création du format d'exécution
Présentation de Docker Engine à Linux From Scratch
[Amazon Linux] Passage de la série Python 2 à la série Python 3
Somme de 1 à 10
Comment faire fonctionner Linux depuis l'extérieur Procédure
Comment bien gérer les commandes Linux à partir de Python
[Linux] Introduction à Linux
[Python] Flux du scraping Web à l'analyse des données
Sauvegarde de QNAP vers Linux avec rsync
Comment "mettre en cache" l'accès à la mémoire FPGA à partir de Linux
Comment installer Linux sur un PC UEFI 32 bits
Copie de fichiers directement d'Amazon EC2 (Amazon Linux) vers S3
[Amazon Linux 2] Passage de l'authentification par clé publique à l'authentification par mot de passe
Accès ODBC à SQL Server depuis Linux avec Python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Présentation de serverspec à Linux
Transition de WSL1 à WSL2
Commandes Linux à retenir
De l'édition à l'exécution
[Linux] Copie des données de Linux vers Windows avec un script shell
[Linux] Compresser les dossiers et transférer des fichiers de la télécommande vers le local
Script Linux pour convertir les fichiers Markdown du format JupyterLab au format Qiita
Connectez-vous à KUINS-III (VPN de l'Université de Kyoto) depuis Linux en utilisant PPTP
Après tout, l'histoire du retour de Linux à Windows
Connectez-vous à KUINS-III (VPN de l'Université de Kyoto) à partir de Linux en utilisant IKEv2