Une comparaison des structures de partition GPT et MBR
- Catégorie: Tutoriels
Vous êtes-vous déjà demandé comment un ordinateur démarre? Quel que soit le matériel ou le système d'exploitation, tous les ordinateurs démarrent à l'aide du BIOS-MBR traditionnel ou de la méthode UEFI-GPT plus récente utilisée par les dernières versions des systèmes d'exploitation disponibles.
Dans cet article, nous comparerons les structures de partition GPT et MBR; GPT signifie GUID Partition Table, tandis que MBR signifie Master Boot Record. Tout d'abord, nous commençons par comprendre le processus de démarrage.
Les chapitres suivants mettent en évidence les différences entre les styles de partition GPT et MBR, incluent des instructions sur la façon de convertir entre les deux styles et offrent des conseils sur ce qu'il faut choisir.
Comprendre le processus de démarrage d'un ordinateur
Lorsque vous appuyez sur le bouton d'alimentation de votre PC, une exécution commence qui finira par charger le système d'exploitation en mémoire. Cette première exécution dépend de la structure de partition de votre disque dur.
Nous avons deux types de structures de partition: MBR et GPT. La structure de partition sur un lecteur définit trois choses:
- La structure des données sur le lecteur.
- Le code utilisé au démarrage si une partition est amorçable.
- Où une partition commence et se termine.
Le processus de démarrage MBR
Revenons à notre processus de démarrage. Donc, si votre système utilise la structure de partition MBR, le premier processus d'exécution chargera le BIOS. Désormais, BIOS - Basic Input / Output System comprend le firmware du chargeur de démarrage. Le micrologiciel du chargeur de démarrage contient des fonctions de bas niveau telles que la lecture à partir du clavier, l'accès à l'affichage vidéo, l'exécution d'E / S sur disque et le code pour charger un chargeur de démarrage de premier étage. Avant que le BIOS puisse détecter le périphérique de démarrage, il passe par une séquence de fonctions de configuration du système commençant par:
- Autotest à la mise sous tension.
- Détection et initialisation de la carte vidéo.
- Affichage de l'écran de démarrage du BIOS.
- Effectuer un bref test de mémoire (RAM).
- Configuration des appareils plug and play
- Identification du périphérique de démarrage.
Une fois que le BIOS a détecté le périphérique de démarrage, il lit le premier bloc de disque de ce périphérique en mémoire. Le premier bloc de disque est le MBR, et il a une taille de 512 octets. Il contient trois éléments qui doivent tenir dans cet espace:
- Chargeur de démarrage de la première étape (440 octets)
- Table de partition de disque (16 octets par partition X 4 partitions) - MBR ne prend en charge que 4 partitions, plus d'informations à ce sujet plus tard.
- Signatures de disque (4 octets)
À ce stade, le MBR analyse la table de partition et charge le Volume Boot Record (VBR) dans la RAM.
Le VBR contient généralement un chargeur de programme initial (IPL) qui est le code qui lance le processus de démarrage. Le chargeur de programme initial comprend le chargeur de démarrage de deuxième étage qui charge ensuite le fonctionnement. Sur les systèmes dérivés de Windows-NT tels que Windows XP, l'IPL charge d'abord un autre programme appelé NT Loader (en abrégé NTLDR) qui charge ensuite le système d'exploitation.
Pour les systèmes d'exploitation basés sur Linux, un chargeur de démarrage appelé GRUB est utilisé. Le processus de démarrage est juste similaire à celui décrit ci-dessus, la seule différence résidant dans la dénomination des chargeurs de démarrage des étapes 1 et 2.
Sous GRUB, le chargeur de démarrage de la première étape est appelé GRUB étape 1. GRUB Étape 1 charge le chargeur de démarrage de la deuxième étape appelé GRUB Étape 2. Le chargeur de démarrage de la deuxième étape charge les systèmes d'exploitation sur le disque dur et présente à l'utilisateur la liste des systèmes d'exploitation à démarrer.
Processus de démarrage GPT
Toujours sur le processus de démarrage; avec une structure de partition GPT, ce qui suit se produit. GPT utilise UEFI ce qui évite au processus MBR de stocker le chargeur de démarrage de la première étape qui charge ensuite le chargeur de démarrage de la deuxième étape. UEFI - Unified Extensible Firmware Interface est plus avancé que le BIOS et peut analyser un système de fichiers et même charger des fichiers par lui-même.
Ainsi, lors de la mise sous tension de votre ordinateur, l'UEFI exécute d'abord les fonctions de configuration du système telles que la gestion de l'alimentation, la définition des dates et d'autres composants de gestion du système, tout comme dans le BIOS.
UEFI lit ensuite la table de partition GPT - GUID. GUID signifie Global Unique IDentifier. GPT est situé sur les premiers blocs d'un lecteur, juste après le bloc 0 qui contient toujours le MBR pour le BIOS hérité.
GPT définit la table de partition sur un disque à partir de laquelle le chargeur de démarrage EFI identifie la partition système EFI. La partition système contient des chargeurs de démarrage pour tous les systèmes d'exploitation installés sur d'autres partitions du disque dur. Un bootloader initialise un gestionnaire de démarrage Windows qui charge ensuite le système d'exploitation.
Pour les systèmes d'exploitation basés sur Linux, il existe une version compatible EFI de GRUB (Grand Unified Bootloader) qui charge un fichier tel que grub.efi ou le chargeur EFI qui charge un fichier tel que elilo.efi.
Vous avez peut-être remarqué que les deux UEFI-GPT et BIOS-MBR charge un bootloader sans charger directement le système d'exploitation. Cependant, dans UEFI, il n'y a pas de passage par plusieurs chargeurs de démarrage comme on le voit dans le BIOS. Le processus de démarrage se produit tout d'abord en fonction de vos capacités matérielles.
Différences entre les structures de partition GPT et MBR
Si vous avez déjà essayé d'installer un système d'exploitation Windows 8 ou 10 sur un nouvel ordinateur, il est probable que l'on vous ait demandé si vous souhaitez utiliser la structure de partition MBR ou GPT.
Si vous souhaitez en savoir plus ou si vous prévoyez de configurer votre ordinateur avec un nouveau système d'exploitation, continuez à lire. Nous avons déjà examiné les différences dans les processus de démarrage que vous devez garder à l'esprit lors du partitionnement d'un lecteur ou du choix d'une structure de partition.
GPT est une structure de partitionnement plus récente et plus avancée, et présente de nombreux avantages que je vais énumérer ci-dessous. MBR est utilisé depuis longtemps, il est stable et toujours le plus compatible. Bien que GPT remplace progressivement le MBR car GPT possède des fonctionnalités plus avancées, le MBR est toujours nécessaire dans certains cas.
Enregistrement de démarrage principal
MBR est la structure de partitionnement traditionnelle pour gérer la partition d'un disque. Comme il est compatible avec la plupart des systèmes, il est encore largement utilisé par la plupart des gens. Le MBR réside au tout premier bloc d'un disque dur, ou en termes plus simples, au début d'un disque dur. Il contient la table de partition - les informations sur l'organisation des partitions logiques sur le disque dur.
Le MBR contient également un code exécutable qui analyse les partitions à la recherche d'un système d'exploitation actif et initialise la procédure de démarrage du système d'exploitation.
Un disque MBR n'autorise que quatre partitions principales. SI vous souhaitez plus de partitions, vous pouvez définir la quatrième partition en tant que partition étendue, et cela vous permettra de créer plus de sous-partitions ou de lecteurs logiques à l'intérieur.
MBR utilise 32 bits pour enregistrer la partition, de sorte que chaque partition est limitée à une taille maximale de 2 To.
Avantages
- Il est compatible avec la plupart des systèmes.
Désavantages
- Il n'autorise que 4 partitions, avec la possibilité d'avoir plus de sous-partitions sur la 4ème partition.
- Il limite la taille de sa partition à un maximum de 2 To.
- Informations de partition stockées à un seul endroit - le MBR. S'il est corrompu, le disque dur entier devient illisible.
Table de partition GUID (GPT)
GPT est la nouvelle norme pour définir la structure de partition d'un disque dur. Il utilise GUID (Global Unique Identifiers) pour définir la structure de la partition.
Il fait partie de la norme UEFI, ce qui signifie qu'un système basé sur UEFI ne peut être installé que sur un lecteur qui utilise GPT, par exemple, la fonction de démarrage sécurisé de Windows 8.
GPT permet la création de partitions illimitées même si certains systèmes d'exploitation peuvent limiter à 128 partitions. De plus, GPT n'a pas de limite sur la taille d'une partition.
Avantages
- Il permet un nombre illimité de partitions - la limite étant le système d'exploitation, par exemple, Windows autorise jusqu'à 128 partitions.
- Il ne limite pas la taille d'une partition - la limite de taille dépend du système d'exploitation. Sa limite est plus grande que n'importe quel disque fabriqué à ce jour. Pour les disques avec des secteurs de 512 octets, une taille maximale de 9,4 ZB (un Zettaoctet est de 1099511627776 Téraoctets) est prise en charge
- GPT stocke une copie de la partition et des données de démarrage et peut récupérer si les données sont corrompues dans l'en-tête GPT principal.
- Il stocke les valeurs de contrôle de redondance cyclique pour vérifier l'intégrité de ses données (utilisées pour vérifier l'intégrité de l'en-tête GPT). En cas de corruption, GPT peut remarquer le problème et tenter de récupérer les données endommagées à partir d'un autre emplacement sur le lecteur.
Désavantages
- Il peut ne pas être compatible avec les anciens systèmes.
GPT vs MBR
- GPT permet un nombre illimité de partitions tandis que MBR ne permet que 4 partitions
- GPT permet une taille illimitée sur une partition tandis que MBR ne permet que 2 To.
- GPT stocke une copie des données de partition permettant la récupération en cas de corruption dans l'en-tête GPT principal; MBR ne stocke qu'une seule copie des données de partition dans le premier bloc du disque dur, rendant ainsi le lecteur inutilisable en cas d'endommagement des données de partition.
- GPT stocke les valeurs de contrôle de redondance cyclique pour continuer à vérifier si les données sur le lecteur sont toujours intactes et peut effectuer les réparations nécessaires à partir d'autres sections du disque en cas de dommage; MBR n'a aucun moyen de savoir si les données sur le disque sont toujours intactes, vous ne pouvez savoir que lorsque l'ordinateur ne démarre pas ou lorsque les partitions disparaissent.
Compatibilité du système d'exploitation
Le premier bloc (bloc 0) d'un lecteur GPT contient un MBR de protection qui contient des informations indiquant que le lecteur a une seule partition s'étendant sur l'ensemble du lecteur. Si vous utilisez un ancien outil qui ne peut lire que des disques MBR, il identifiera une partition s'étendant sur tout le disque dur. Ce faisant, il garantit que l'ancien outil ne confondra pas le lecteur GPT comme étant vide et finira par écraser ses données GPT avec un nouveau MBR.
Ce MBR protège les données GPT contre l'écrasement.
Intel Mac Books utilise GPT par défaut et il n'est pas possible d'installer Mac OS X sur un système MBR. Même si Mac OS X peut fonctionner sur un disque MBR, l'installation sur ce disque est ce qui n'est pas possible. J'ai littéralement essayé cela sans succès.
La plupart des systèmes d'exploitation Linux sont compatibles avec GPT. Lors de la configuration d'un système d'exploitation Linux sur un disque, GRUB 2 sera installé en tant que chargeur de démarrage.
Pour les systèmes d'exploitation Windows, le démarrage à partir de GPT n'est possible que sur les ordinateurs UEFI exécutant des versions 64 bits de Windows Vista, 7, 8, 10 et les versions de serveur correspondantes. Si vous avez acheté un ordinateur portable préinstallé avec la version 64 bits de Windows 8, il est probable qu'il utilise GPT.
La configuration par défaut pour Windows 7 et les versions antérieures est MBR, mais vous pouvez toujours convertir en GPT comme je l'expliquerai dans cet article.
Toutes les versions de Windows Vista, 7, 8, 10 peuvent lire et utiliser GPT pour les données, mais elles ne peuvent pas démarrer à partir de lecteurs GPT sans UEFI.
Alors GPT ou MBR?
Vous pouvez être à l'aise avec MBR ou GPT. Mais compte tenu des avantages de GPT par rapport au MBR, comme indiqué précédemment, et du fait que les ordinateurs modernes migrent vers celui-ci, vous pouvez probablement envisager d'utiliser GPT. Si votre objectif est de prendre en charge des systèmes plus anciens ou de démarrer un ordinateur qui utilise le BIOS traditionnel, vous devrez vous en tenir au MBR.
Vérifiez le type de partition d'un disque dur
Vous pouvez vérifier le type de partition de tout disque dur connecté à un PC Windows à l'aide de Gestion des disques. Pour démarrer la gestion des disques, procédez comme suit:
Utilisez le raccourci clavier Windows-R pour ouvrir la boîte d'exécution.
Tapez diskmgmt.msc et appuyez sur la touche Entrée.
Windows scanne les disques durs et affiche une représentation après un court instant. Pour vérifier le type de partition de n'importe quel disque dur, commencez par faire un clic droit sur les tuiles Disque dans la moitié inférieure de l'interface. Il est important que vous cliquiez avec le bouton droit sur le disque 1, le disque 2 et ainsi de suite, et non sur les partitions.
Sélectionnez l'option des propriétés dans le menu contextuel qui s'ouvre. Cela ouvre la fenêtre des propriétés du disque sélectionné.
Basculez vers l'onglet Volumes et examinez la valeur de style de partition sous les informations de disque sur la page qui s'ouvre. Il met en évidence le type de partition.
Si vous préférez utiliser la ligne de commande, vous pouvez effectuer les opérations suivantes à la place. L'avantage de la méthode est qu'elle est un peu plus rapide, car elle répertorie directement tous les disques et le style de partition.
- Appuyez sur la touche Windows, tapez cmd.exe, maintenez les touches Ctrl et Maj enfoncées et appuyez sur la touche Entrée.
- Confirmez l'invite UAC qui s'ouvre, cela ouvre une fenêtre d'invite de commandes avec élévation de privilèges.
- Tapez diskpart et appuyez sur Entrée.
- Tapez le disque de liste et appuyez à nouveau sur Entrée.
Tous les disques sont maintenant répertoriés. Consultez la colonne Gpt pour savoir si un disque particulier est MBR ou GPT. Si vous voyez un * dans la colonne, cela signifie qu'un disque utilise GPT, si vous ne le faites pas, il utilise MBR.
Conversion entre MBR et GPT pendant l'installation de Windows
Il y a deux messages d'erreur courants que vous êtes susceptible d'obtenir lors de l'installation de Windows sur un disque dur:
- Erreur n ° 1: «Windows ne peut pas être installé sur ce disque. Le disque sélectionné n'est pas du style de partition GPT. »
- Erreur n ° 2: «Windows ne peut pas être installé sur ce disque. Le disque sélectionné est du style de partition GPT. '
Lorsque l'un de ces messages d'erreur apparaît, vous ne pourrez peut-être pas choisir une partition pour procéder à l'installation. Mais cela ne signifie pas que votre ordinateur a un problème.
Comme vous le savez déjà, MBR et GPT sont deux structures de partition entièrement différentes d'un disque dur. MBR étant la structure de partitionnement traditionnelle et GPT étant la nouvelle norme.
L'erreur n ° 1 apparaît lorsque vous essayez d'installer Windows sur un PC UEFI alors que la partition du disque dur n'est pas configurée pour le mode UEFI ou la compatibilité BIOS héritée. Il existe deux options de Microsoft TechNet pour vous aider à contourner cette erreur.
- Redémarrez votre ordinateur en mode de compatibilité BIOS hérité. Cette option vous permet de conserver le style de partition existant.
- Reformatez le lecteur pour UEFI en utilisant le style de partition GPT. Cette option vous permet d’utiliser les fonctionnalités du micrologiciel UEFI du PC. Vous pouvez le faire vous-même en reformatant le lecteur en suivant les instructions ci-dessous. Sauvegardez toujours vos données avant de suivre cette étape.
Bien sûr, il existe des logiciels utilitaires tiers pour aider à convertir le disque au format GPT tout en préservant les données, mais il est toujours prudent de sauvegarder les données au cas où l'utilitaire ne parviendrait pas à terminer la conversion
Instructions pour convertir un disque dur de MBR en GPT
Utilisation de l'installation de Windows
- Éteignez votre ordinateur et insérez le support d'installation de Windows (peut être un lecteur flash USB ou un DVD)
- Démarrez l'ordinateur sur le DVD ou le lecteur flash USB en mode UEFI.
- Sélectionnez Personnalisé lors du choix d'un type d'installation.
- Un écran s'affiche avec le message: «Où voulez-vous installer Windows?» Sélectionnez toutes les partitions sur le lecteur, puis sélectionnez Supprimer.
- Une fois la suppression réussie, le lecteur affichera une seule zone d'espace non alloué.
- Sélectionnez l'espace non alloué et cliquez sur Suivant. Windows détecte que l'ordinateur a été démarré en mode UEFI et reformate automatiquement le lecteur en utilisant le format de disque GPT, le convertissant ainsi. L'installation commence après cela.
Utilisation de la conversion manuelle
- Éteignez votre ordinateur et insérez le DVD d'installation de Windows ou la clé USB.
- Démarrez l'ordinateur sur le DVD ou le lecteur flash USB en mode UEFI.
- Depuis la configuration de Windows, appuyez sur Maj + F10 pour ouvrir une invite de commande. N'oubliez pas d'appuyer sur Entrée après avoir tapé les commandes suivantes.
- Ouvrez l'outil diskpart en tapant: diskpart
- Pour identifier le lecteur à convertir, tapez list disk et vous devriez voir ce qui suit: list disk
- Sélectionnez le lecteur dans la liste des disques en utilisant le numéro de disque à l'étape précédente en tapant select disk comme indiqué dans l'exemple: select disk #
- Nettoyez le lecteur en tapant: nettoyer
- Convertir en GPT en tapant: convertir gpt
- Tapez exit, puis appuyez sur Entrée pour fermer diskpart.
- Fermez l'invite de commande pour revenir à l'installation de Windows.
- Lors du choix d'un type d'installation, sélectionnez Personnalisé. Le lecteur apparaîtra comme une seule partition d'espace non alloué.
- Sélectionnez cet espace non alloué et cliquez sur Suivant. Windows commence l'installation.
Instructions pour convertir un disque dur de GPT en MBR
Parfois, il peut être nécessaire de convertir en structure de partition MBR, par exemple lorsque vous voyez le message d'erreur ci-dessous lorsque vous essayez d'installer Windows sur le disque.
«Windows ne peut pas être installé sur ce disque. Le disque sélectionné est du style de partition GPT. '
Le démarrage à partir de GPT n'est pris en charge que sur les versions 64 bits de Windows Vista, 7, 8, 10 et les versions de serveur correspondantes sur les systèmes UEFI. Le message d'erreur ci-dessus montre que votre ordinateur ne prend pas en charge UEFI et que vous ne pouvez donc utiliser que le BIOS qui fonctionne avec la structure de partition MBR.
Pour contourner ce message d'erreur, Microsoft TechNet propose les options suivantes:
- Redémarrez le PC en mode de compatibilité BIOS hérité. Cette option vous permet de conserver le style de partition existant.
- Reformatez le lecteur en MBR afin qu'il soit pris en charge par les fonctionnalités du micrologiciel de l'ordinateur. Cette étape effacera toutes vos données, donc avant de continuer, n'oubliez pas de faire une sauvegarde. Bien sûr, il existe des logiciels utilitaires tiers qui aident à convertir le disque au format MBR tout en préservant les données, mais il est toujours sûr de sauvegarder les données au cas où l'utilitaire ne parviendrait pas à terminer la conversion.
Si vous choisissez la deuxième option de conversion en MBR, procédez comme suit:
Utilisation de l'installation de Windows
- Éteignez votre ordinateur et insérez le support d'installation de Windows (peut être un lecteur flash USB ou un DVD)
- Démarrez l'ordinateur sur le DVD ou la clé USB en mode BIOS.
- Sélectionnez Personnalisé lors du choix d'un type d'installation.
- Un écran s'affiche avec le message: «Où voulez-vous installer Windows?» Sélectionnez toutes les partitions sur le lecteur, puis sélectionnez Supprimer.
- Une fois la suppression réussie, le lecteur affichera une seule zone d'espace non alloué. Sélectionnez l'espace non alloué et cliquez sur Suivant. Windows détecte que l'ordinateur a été démarré en mode BIOS et reformate automatiquement le lecteur à l'aide du format de disque MBR, ce qui le convertit. L'installation commence après cela.
Utilisation de la conversion manuelle
- Éteignez votre ordinateur et insérez le DVD d'installation de Windows ou la clé USB.
- Démarrez l'ordinateur sur le DVD ou la clé USB en mode BIOS.
- Depuis la configuration de Windows, appuyez sur Maj + F10 pour ouvrir une invite de commande. N'oubliez pas d'appuyer sur Entrée après avoir tapé les commandes suivantes.
- Ouvrez l'outil diskpart en tapant: diskpart
- Pour identifier le lecteur à convertir, tapez et vous devriez voir ce qui suit: disque de liste
- Sélectionnez le lecteur dans la liste des disques en utilisant le numéro de disque à l'étape précédente en tapant select disk comme indiqué dans l'exemple: sélectionnez le disque #
- Nettoyez le lecteur en tapant: nettoyer
- 8. Convertissez en MBR en tapant: convertir mbr
- Tapez exit et appuyez sur Entrée pour fermer diskpart.
- Fermez l'invite de commande pour revenir à l'installation de Windows.
- Lors du choix d'un type d'installation, sélectionnez Personnalisé. Le lecteur apparaîtra comme une seule partition d'espace non alloué.
- Sélectionnez cet espace non alloué et cliquez sur Suivant. Windows commence l'installation.
Vidéos éducatives
Que sont les partitions de disque?
Différences entre BIOS et UEFI
Tables de partition MBR et GPT
Ressources
Les ressources suivantes offrent des informations supplémentaires sur les styles de partition MBR ou GPT:
- Démarrez en mode UEFI ou en mode BIOS hérité ( Microsoft Technet )
- Démarrage depuis GPT ( Rod Smith )
- Changer un disque d'enregistrement de démarrage principal en un disque de table de partition GUID ( Microsoft Technet )
- Différence entre GPT et MBR ( HowToGeek )
- Table de partition GUID ( Wikipédia )
- Problèmes de bios hérités avec GPT ( Rod Smith )
- Enregistrement de démarrage principal ( Microsoft Technet )
- FAQ Windows et GPT ( Centre de développement matériel Microsoft )
- Installation de Windows: installation à l'aide du style de partition MBR ou GPT ( Microsoft Technet )