Quel est le rôle du MBR Linux

青灯夜游
Libérer: 2023-02-16 12:07:18
original
1436 Les gens l'ont consulté

Sous Linux, le rôle du MBR est de stocker le programme de démarrage. Les fonctions du programme de démarrage sont les suivantes : 1. Charger le noyau du système d'exploitation ; 2. Avoir un menu qui permet à l'utilisateur de choisir le système à démarrer 3. Appeler d'autres programmes de démarrage, ce qui est la clé du multi-démarrage ; démarrage du système.

Quel est le rôle du MBR Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Qu'est-ce que le MBR Linux ? A quoi ça sert ?

MBR est l'abréviation de l'anglais Master Boot Record, et la signification chinoise est master boot record. Le premier secteur de la piste 0 du disque dur est appelé MBR. Sa taille est de 512 octets, et cette zone peut être divisée en 3 parties.

  • La première partie est la zone de pré-démarrage (zone de pré-démarrage), occupant 446 octets ;

  • La deuxième partie est la zone de table de partition (table de partition), occupant 64 octets ; un petit La fonction du programme est de déterminer quelle partition est marquée comme partition active, puis de lire la zone de démarrage de cette partition et d'exécuter le code dans cette zone

  • La troisième partie est l'indicateur de fin de secteur, qui occupe 2 octets.

Quel est le rôle du MBR Linux

La fonction la plus importante du MBR est de stocker le chargeur de démarrage.

Le rôle du bootloader

Le rôle du BIOS est d'auto-tester puis de lire le bootloader depuis le MBR. Ensuite, la fonction la plus importante du bootloader est de charger le noyau du système d’exploitation. Bien entendu, le chargeur de démarrage pour chaque système d'exploitation est différent.

Le format de fichier de chaque système d'exploitation est différent, par conséquent, le programme de démarrage de chaque système d'exploitation est également différent. Différents systèmes d'exploitation ne peuvent charger leurs propres noyaux qu'à l'aide de leurs propres chargeurs de démarrage. Si un seul système d'exploitation est installé sur mon serveur, le chargeur de démarrage de ce système d'exploitation sera installé dans le MBR. Lorsque le BIOS appelle le MBR, il lit le programme de démarrage et le noyau peut être chargé.

Mais parfois, plusieurs systèmes d'exploitation sont installés sur mon serveur, mais il n'y a qu'un seul MBR, alors quel programme de démarrage du système d'exploitation est installé dans le MBR ?

Évidemment, un MBR ne suffit pas. Chaque disque dur ne peut avoir qu'un seul MBR et ne peut pas être modifié, il est donc impossible d'augmenter le nombre de MBR. Le système ne peut diviser qu'un seul secteur dans chaque système de fichiers (qui peut être considéré comme une partition), appelé secteur de démarrage. Le chargeur de démarrage peut également être installé dans le secteur de démarrage de chaque partition, c'est-à-dire que le chargeur de démarrage peut être installé dans le MBR et dans le secteur de démarrage de chaque partition individuelle. De cette manière, plusieurs systèmes d'exploitation peuvent être installés sur le même serveur (chaque système d'exploitation doit être installé dans une partition différente) et chaque système d'exploitation peut être démarré.

Il y a un autre problème, le BIOS ne peut trouver le programme de démarrage que dans le MBR, mais ne peut pas trouver le programme de démarrage dans le secteur de démarrage de la partition. Ainsi, pour terminer le démarrage multi-système, notre méthode consiste à augmenter la fonction du programme de démarrage de démarrage afin que le programme de démarrage de démarrage (GRUB) installé dans le MBR puisse appeler d'autres programmes de démarrage de démarrage dans le secteur de démarrage de la partition.

Par conséquent, le bootloader a les fonctions suivantes :

  • Charger le noyau du système d'exploitation. C'est la fonction la plus importante du chargeur de démarrage.

  • dispose d'un menu qui permet aux utilisateurs de choisir quel système démarrer. Si vous avez installé deux systèmes Windows sur un serveur, vous devriez avoir vu un menu de sélection similaire, mais ce menu de sélection est fourni par le programme de démarrage de Windows, et non par GRUB.

  • Vous pouvez appeler d'autres programmes de démarrage, ce qui est la clé du démarrage multi-système. Cependant, il convient de noter que le programme de démarrage de Windows ne peut pas appeler le programme de démarrage de Linux, nous recommandons donc généralement d'installer Windows d'abord, puis Linux. Il s'agit d'installer le programme de démarrage de Linux dans le MBR et d'écraser le programme de démarrage de Windows. .

Bien sûr, cet ordre d'installation n'est pas absolu. Même si Windows est finalement installé, nous pouvons également installer manuellement GRUB pour nous assurer que le programme de démarrage de Linux est toujours installé dans le MBR.

L'image ci-dessous nous montre la fonction de démarrage du bootloader.

Quel est le rôle du MBR Linux
Le rôle du chargeur de démarrage

Recommandations associées : "Tutoriel vidéo Linux"

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