Bonjour
nikan
Il est exact qu'un disque Mac porte sur son en-tête
2 tables de partition (et pas une seule comme on l'imagine souvent).
- la table directrice (ou principale) est une GPT (GUID_Partiion_Table) > qui se trouve inscrite sur les blocs n°1 > 33 du disque (avec une sauvegarde sur les 33 blocs de fin). La table alternative est une MBR (Master_Boot_Record) > qui se trouve inscrite sur l'unique bloc n°0 (ou 1er bloc du disque).
- cette table alternative MBR a toute une histoire. Elle a été créée spécifiquement sur le bloc 0 pour que Windows (version Legacy - genre W-7) puisse être installé et démarré sur un disque Mac dédié au boot d'OS X via une GPT principale. Dans les anciens OS (jusqu'à Sierra 10.12 non compris) > la table MBR par défaut du bloc n°0 était une PMBR : Protective_MBR. Cette table est une table "bidonnée" > qui décrit dans l'encodage MBR de type CHS (Cylinder_Head_Sector) l'ensemble de blocs du disque passé le bloc n°0 comme s'il s'agissait d'une seule partition de type EFI (encodage 0xEE). Une telle table PMBR ne porte pas ombrage à l'utilisation exclusive de la GPT principale. C'est toujours elle qui se crée par défaut sur le bloc n°0 des disques Mac avec les plus récents OS de type macOS (de Sierra à Catalina).
- mais voici la différence qui distingue radicalement les disques Mac d'installation des anciens OS X (jusqu'à El Capitan compris) > des installations de nouveaux macOS (à partir de Sierra compris). Dans les anciennes configurations d'OS X > il suffisait que l'utilisateur crée une partition de type Windows (DOS_FAT_32 > Microsoft_Basic_Data > Windows_NTFS) => pour qu'une conversion automatique soit effectuée de la PMBR par défaut du bloc 0 > à une HMBR = Hybrid_MBR. Cette table décrivait au plus 3 partitions sur le disque du Mac > empruntées strictement à la GPT principale pour ce qui est de leurs localisations sur les blocs et de leurs rangs > mais décrites selon l'encogage CHS d'une MBR. D'où le sens de table MBR "Hybride" (= hybridée de la GPT dans l'encodage MBR). En somme il s'agissait d'un clone MBR de la GPT - alternative de cette dernière.
- l'EFI (programme de boot primaire du Mac) avait été implémentée en parallèle de la capacité d'émuler un BIOS (un programme interne de PC de type Legacy) dans le temps du boot > BIOS pouvant donc lire la HMBR > accéder par son biais à la partition BOOTCAMP du disque > et exécuter le démarreur Legacy = bootmgr de W-7. Ainsi > en alternative su schéma de boot primaire : EFI > GPT > boot.efi (démarreur d'OS X) > coexistait un schéma de boot secondaire : BIOS (émulé) > HMBR > bootmgr (démarreur de Windows).
- si l'EFI a gardé sa capacité à émuler un BIOS dans le temps du boot > les OS récents de type macOS ne supportent plus le mécanisme logique de conversion automatique de la PMBR du bloc 0 => à une HMBR dès la création d'une partition dans un type Windows. Mais la PMBR par défaut du bloc n°0 demeure une PMBR à la création d'une partition de type Windows. Dans l'environnement d'un OS récent de type macOS > il faut utiliser l'exécutable de tierce partie gdisk (de Rod Smith : le développeur de rEFInd) > pour convertir la PMBR du bloc n°0 en HMBR avec description dans l'encodage CHS d'au plus 3 partitions émulées de la GPT. La désactivation du SIP (protocole de sécurité) est strictement requise le temps de l'usage de gdisk (le SIP proscrivant sinon l'accès en lecture aussi bien qu'en écriture du secteur de boot = secteur des tables de partition d'un disque Mac.
=> cet éclairage "théorique" effectué => as-tu besoin de mon aide "technique" ?