Maison  >  Article  >  Opération et maintenance  >  qu'est-ce que le MBR Linux

qu'est-ce que le MBR Linux

青灯夜游
青灯夜游original
2023-02-14 12:08:052574parcourir

Sous Linux, MBR fait référence à l'enregistrement de démarrage principal, situé dans la piste 0, le cylindre 0 et le secteur 1 du disque dur. Il enregistre principalement le programme de démarrage et la table de partition du disque. La fonction la plus importante du MBR est de stocker le programme de démarrage, et la fonction la plus importante du programme de démarrage est de charger le noyau du système d'exploitation.

qu'est-ce que le MBR Linux

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

linux MBR (Master Boot Directory)

MBR est l'abréviation de l'anglais Master Boot Record, et le chinois signifie master boot record.

Situé dans la piste 0, le cylindre 0 et le secteur 1 du disque dur, il enregistre principalement le programme de démarrage et la table de partition du disque. Regardons la structure du MBR à travers la figure 1.

quest-ce que le MBR Linux
Figure 1 Structure du MBR

Le MBR est composé des trois parties suivantes

1 Bootloader, programme de démarrage principal (446 octets)

2. Dpt (table de partition de disque), table de partition de disque dur (64 octets).

3. Drapeau de fin de secteur (55aa) (octets)

MBR occupe un total d'un secteur, soit 512 octets. Parmi eux, 446 octets installent le programme de démarrage, les 64 octets suivants décrivent la table de partition et les 2 derniers octets sont la marque de fin. Nous savons déjà que chaque disque dur ne peut être divisé qu'en 4 partitions principales. La raison en est que l'espace pour décrire la table de partition dans le MBR n'est que de 64 octets. Chaque partition doit occuper 16 octets, donc 64 octets ne peuvent être divisés qu'en 4 partitions principales. Le plan de 16 octets pour chaque partition est présenté dans le tableau 2.

Tableau 2 Contenu de la table de partition
Octets de stockage Contenu et signification des données
1er octet Drapeau de démarrage
2ème octet Numéro de piste de départ de cette partition
Le 3ème octet Le numéro de secteur de départ de cette partition
Le 4ème octet Le numéro de cylindre de départ de cette partition
Le 5ème octet Le type de partition peut être identifié Partition primaire et partition étendue
Le 6ème octet Le numéro de piste de fin de cette partition
Le 7ème octet Le numéro de secteur de fin de cette partition
Le 8ème octet de cette partition Numéro de cylindre de fin
9e ~ 12e octets Le nombre de secteurs précédemment occupés par cette partition
13e ~ 16e octets Le nombre total de secteurs dans cette partition

Tout le monde Remarquez que la fonction la plus importante de 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.

Le chargeur de démarrage de démarrage 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. .

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!

Déclaration:
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