M
Membre supprimé 1060554
Invité
Donc le message : « gpt show: /dev/disk1: Suspicious MBR at sector 0 » signifie que tu as une HMBR sur le bloc 0 du disque 1 (le Crucial).
En somme : un disque Mac possède un secteur d'amorçage, constitué par les blocs d'en-tête du disque, qui permettent à l'EFI (le Programme Interne du Mac ou Firmware recelé dans une puce de la Carte-Mère et lancé par une pression sur le bouton d'allumage) d'accéder à l'espace logique du disque.
La particularité d'un disque Mac est de porter 2 tables de partition successives sur le secteur d'amorçage :
À présent (car l'informatique est l'inverse de la simplicité) la table MBR du bloc 0 est susceptible de revêtir 2 formes :
La table de partition HMBR a fait les beaux jours de Windows sur Mac aussi longtemps que les versions de Windows bootaient en mode BIOS > alors l'EFI du Mac était capable d'exécuter le code de la HMBR pour amorcer en mode MBR le démarrage de Windows. C'est le mode de démarrage « Legacy » (héritage) de Windows. W-7 boote en mode « Legacy ».
Mais un OS comme W-10 n'est pas fait pour être booté en mode « Legacy », mais en mode UEFI : via une table de partition GPT. Pour booter une telle version de Windows, l'EFI du Mac passe régulièrement par l'amorçage de la GPT et exécute ainsi le boot_loader de Windows.
Mais... c'est là que les Satrapes s'attrapent. Comme dit précédemment, il suffit qu'une partition au format Windows soit créée sur le disque Mac pour qu'automatiquement la PMBR du bloc 0 soit convertie en HMBR. Il existe donc une table HMBR sur le bloc 0 qui tend comme sur un plateau à un programme Windows une représentation des partitions modo MBR sur le secteur logique initial (0), ce qui intercepte pour un tel programme la description GPT. Or le programme d'installation de W-10 est incompatible avec un amorçage MBR > il lui faut un amorçage GPT. Mais cet amorçage lui est interféré par l'amorçage HMBR du bloc 0.
Donc le programme te dit : «Windows ne peut pas être installé sur ce disque. Le disque sélectionné possède une table de partition MBR. Sur les systèmes EFI, Windows peut uniquement être installé sur des disques GPT.» => càd. que le programme d'installation de Windows veut un amorçage GPT et pas un amorçage MBR (un comble, non ? Windows sous les fourches caudines de la GPT reniant sa minable MBR).
Tu vois la solution ? Il faut reconvertir la HMBR du bloc 0 en PMBR mono-partitionnée qui ne représentera plus aucune partition spéciale du disque > alors le programme Windows sera obligé de se référer à la GPT pour amorcer une partition spécifique.
Oui mais... avec l'«Assistant BootCamp» je n'ai pas tous ces tracas. Hé ! l'«Assistant BootCamp» (quand il marche) est là pour te les éviter justement. Si W-10 est impliqué > il doit reconvertir la HMBR du bloc 0 à la forme PMBR afin de forcer l'installateur Windows à passer par la GPT.
Oui mais... toi tu démarres directo sur ta clé - alors qu'une partition au format Windows est créée et donc qu'une HMBR réside sur le bloc 0. Comment faire pour permettre l'amorçage GPT ?
Il y a 2 solutions manuelles :
En somme : un disque Mac possède un secteur d'amorçage, constitué par les blocs d'en-tête du disque, qui permettent à l'EFI (le Programme Interne du Mac ou Firmware recelé dans une puce de la Carte-Mère et lancé par une pression sur le bouton d'allumage) d'accéder à l'espace logique du disque.
La particularité d'un disque Mac est de porter 2 tables de partition successives sur le secteur d'amorçage :
- une carte de partition secondaire de type MBR (Master Boot Record) qui réside sur le seul bloc 0 et dont les descripteurs représentent l'espace du disque en mode Windows.
- une carte de partition principale de type GPT (GUID Partition Table) qui réside sur les blocs 1 à 32 du disque et dont les descripteurs représentent l'espace du disque en mode Apple.
- une carte de partition principale de type GPT (GUID Partition Table) qui réside sur les blocs 1 à 32 du disque et dont les descripteurs représentent l'espace du disque en mode Apple.
--------------------
À présent (car l'informatique est l'inverse de la simplicité) la table MBR du bloc 0 est susceptible de revêtir 2 formes :
- la forme PMBR (Protective_MBR), qui est la forme régulière, est présente aussi longtemps qu'aucune partition du disque ne recèle un format de système de fichiers Windows (FAT-32, exFAT ou NTFS). La particularité de cette forme PMBR est de représenter l'espace total du disque comme s'il était constitué d'une seule et unique partition. Cette représentation est évidemment erronée par référence à la table de partition GPT principale qui décrit régulièrement 3 partitions : n°1 = ESP (EFI_System_Partition) > n°2 = Macintosh HD (OS) > n°3 = Recovery HD (récupération) - une partition étant une container linéaire de blocs (de 512 octets) entre 2 limites exactes : bloc n°tant = début > bloc n°tant = fin, dont l'espace est géré par un système de fichiers, et dont la définition n'existe que dans la table de partition.
La PMBR, à cause de cette « erreur » de représentation logique "vertueuse" (représenter le disque comme formé d'une seule partition alors qu'il y en a 3 selon la GPT) > empêche des programmes de type Windows de pouvoir lire les partitions existantes du disque en mode MBR et les oblige, s'ils veulent adresser une partition particulière, à passer par la représentation de la GPT. Ils doivent pour ce faire être démarrés par l'EFI en mode UEFI.
- la forme HMBR (Hybrid_MBR) est une transformation de la PMBR qui intervient dès qu'une partition est créée sur le disque du Mac dans un format Windows (FAT-32, par exemple). Il s'agit donc d'une conversion logique automatique. La spécificité d'une HMBR est de faire écho, en mode MBR, à au plus 3 partitions prédéfinies dans la GPT. On la dit donc « hybride », parce qu'elle importe la définition GPT de partitions dans le schéma de description MBR. Elle ne crée donc nullement des partitions > elle retraduit en mode descriptif MBR les exactes déliminations de 3 partitions au plus de la GPT, au bloc près.
La PMBR, à cause de cette « erreur » de représentation logique "vertueuse" (représenter le disque comme formé d'une seule partition alors qu'il y en a 3 selon la GPT) > empêche des programmes de type Windows de pouvoir lire les partitions existantes du disque en mode MBR et les oblige, s'ils veulent adresser une partition particulière, à passer par la représentation de la GPT. Ils doivent pour ce faire être démarrés par l'EFI en mode UEFI.
- la forme HMBR (Hybrid_MBR) est une transformation de la PMBR qui intervient dès qu'une partition est créée sur le disque du Mac dans un format Windows (FAT-32, par exemple). Il s'agit donc d'une conversion logique automatique. La spécificité d'une HMBR est de faire écho, en mode MBR, à au plus 3 partitions prédéfinies dans la GPT. On la dit donc « hybride », parce qu'elle importe la définition GPT de partitions dans le schéma de description MBR. Elle ne crée donc nullement des partitions > elle retraduit en mode descriptif MBR les exactes déliminations de 3 partitions au plus de la GPT, au bloc près.
--------------------
La table de partition HMBR a fait les beaux jours de Windows sur Mac aussi longtemps que les versions de Windows bootaient en mode BIOS > alors l'EFI du Mac était capable d'exécuter le code de la HMBR pour amorcer en mode MBR le démarrage de Windows. C'est le mode de démarrage « Legacy » (héritage) de Windows. W-7 boote en mode « Legacy ».
Mais un OS comme W-10 n'est pas fait pour être booté en mode « Legacy », mais en mode UEFI : via une table de partition GPT. Pour booter une telle version de Windows, l'EFI du Mac passe régulièrement par l'amorçage de la GPT et exécute ainsi le boot_loader de Windows.
Mais... c'est là que les Satrapes s'attrapent. Comme dit précédemment, il suffit qu'une partition au format Windows soit créée sur le disque Mac pour qu'automatiquement la PMBR du bloc 0 soit convertie en HMBR. Il existe donc une table HMBR sur le bloc 0 qui tend comme sur un plateau à un programme Windows une représentation des partitions modo MBR sur le secteur logique initial (0), ce qui intercepte pour un tel programme la description GPT. Or le programme d'installation de W-10 est incompatible avec un amorçage MBR > il lui faut un amorçage GPT. Mais cet amorçage lui est interféré par l'amorçage HMBR du bloc 0.
Donc le programme te dit : «Windows ne peut pas être installé sur ce disque. Le disque sélectionné possède une table de partition MBR. Sur les systèmes EFI, Windows peut uniquement être installé sur des disques GPT.» => càd. que le programme d'installation de Windows veut un amorçage GPT et pas un amorçage MBR (un comble, non ? Windows sous les fourches caudines de la GPT reniant sa minable MBR).
--------------------
Tu vois la solution ? Il faut reconvertir la HMBR du bloc 0 en PMBR mono-partitionnée qui ne représentera plus aucune partition spéciale du disque > alors le programme Windows sera obligé de se référer à la GPT pour amorcer une partition spécifique.
Oui mais... avec l'«Assistant BootCamp» je n'ai pas tous ces tracas. Hé ! l'«Assistant BootCamp» (quand il marche) est là pour te les éviter justement. Si W-10 est impliqué > il doit reconvertir la HMBR du bloc 0 à la forme PMBR afin de forcer l'installateur Windows à passer par la GPT.
Oui mais... toi tu démarres directo sur ta clé - alors qu'une partition au format Windows est créée et donc qu'une HMBR réside sur le bloc 0. Comment faire pour permettre l'amorçage GPT ?
Il y a 2 solutions manuelles :
- a) supprimer la partition BOOTCAMP précréée > ce qui efface son système de fichiers Windows > ce qui reconvertit automatiquement la HMBR du bloc 0 en PMBR. L'espace de blocs ainsi libérés du partitionnement GPT > il ne faut pas le réallouer à la partition d'OS X > il faut le laisser libre. Ainsi, l'installateur de W-10, via l'amorçage GPT, se représentera l'espace libre comme « non alloué » > si cet espace est sélectionné > l'installateur sera capable de le convertir en une partition d'accueil pour Windows.
- b) garder ou reformater (s'il y avait eu formatage NTFS) la partition BOOTCAMP au format FAT-32 (exclusivement). Ce qui préserve évidemment une HMBR sur le bloc 0. Utiliser alors l'exécutable de tierce partie gdisk (de Roderick Smith) et utiliser son menu avancé pour reconvertir la HMBR du bloc 0 en PMBR (gdisk est capable de cette opération sans rien toucher à la GPT des blocs 1 > 32). En conséquence, l'installateur de Windows forcé de passer par l'amorçage GPT devrait pouvoir cibler la partition BOOTCAMP au format FAT-32 comme partition d'accueil pour Windows.
- b) garder ou reformater (s'il y avait eu formatage NTFS) la partition BOOTCAMP au format FAT-32 (exclusivement). Ce qui préserve évidemment une HMBR sur le bloc 0. Utiliser alors l'exécutable de tierce partie gdisk (de Roderick Smith) et utiliser son menu avancé pour reconvertir la HMBR du bloc 0 en PMBR (gdisk est capable de cette opération sans rien toucher à la GPT des blocs 1 > 32). En conséquence, l'installateur de Windows forcé de passer par l'amorçage GPT devrait pouvoir cibler la partition BOOTCAMP au format FAT-32 comme partition d'accueil pour Windows.
--------------------
Dernière édition par un modérateur: