D'après le témoignagne de
Locke > il faudrait alors que
Malika tente d'installer
Windows-10 -->
- lequel est un OS qui boote prioritairement en mode UEFI (et marginalement en mode Legacy). Càd. par le processus suivant : programme interne EFI > lecture d'une table GPT sur l'en-tête du disque (lui décrivant en mode GPT la partition du volume BOOTCAMP) > exécution dans le volume BOOTCAMP d'un démarreur new-age = bootmgr.efi.
- comme il y a toujours sur Mac en parallèle de la table GPT (qui occupe les blocs 1 à 33 du début du disque) > une table MBR alternative sur le seul bloc 0 (= 1er bloc) du disque => afin de ne pas faire d'ombrage au boot UEFI de Windows il faut que cette table MBR soit strictement de type PMBR (Protective_MBR). Il s'agit d'une table MBR ne comportant qu'un seul descripteur > lequel affecte le type EFI (code = 0xEE) à la totalité des blocs du disque à partir du n°1 jusqu'au dernier).
----------
Mais s'il est question de réinstaller
Windows-7 > alors la situation est totalement
changée -->
- car c'est un OS uniquement de type "Legacy" (héritage). Càd. démarrant via le processus suivant : programme interne BIOS > lecture d'une table MBR lui décrivant en mode MBR la partition BOOTCAMP > exécution dans le volume BOOTCAMP d'un démarreur vieille école = bootmgr.
- le BIOS est assuré par l'EFI > laquelle est capable d'émuler un BIOS dans le temps du boot pour booter un OS Windows de type Legacy (implémentation par les ingénieurs de la ).
- pour ce qui est de la table de partition MBR uniquement lisible par le BIOS émulé de l'EFI --> alors il faut à toute force que la table MBR du bloc 0 soit une HMBR (et absolument pas une PMBR). Car une HMBR (Hybrid_MBR) est une table MBR décrivant au plus 3 des partitions du disque (copiées pour leurs localisations de la GPT parallèle - d'où le nom d'hybride : table MBR hybridée des localisations GPT des partitions) > ce d'après l'encodage MBR (ainsi : la partition BOOTCAMP doit être à toute force affectée d'un type 0x07 et d'un * = bootable flag la déclarant démarrable par le descripteur MBR).
- pour tous les OS Mac de la série OS X (jusqu'à El Capitan compris) > un mécanisme logique faisait que : dès la création d'une partition de type Windows sur le disque (type MS_DOS_FAT ou type Microsoft Basic Data ou type Windows_NTFS) => alors la PMBR par défaut du bloc 0 se trouvait automatiquement convertie à une HMBR décrivant 3 des partitions du disque (dont la partition de type Windows). Ce mécanisme logique a été abandonné dès le 1er de la série macOS (= Sierra). Alors la création d'une partition de type Windows => n'induit jamais plus de conversion de la PMBR par défaut du bloc 0 => à une HMBR.
- malika s'est évertuée (via gdisk de Rod Smith) à supprimer la HMBR du bloc 0 de son disque > pour la reconvertir à une PMBR. Ce faisant > elle a ruiné toute possiblité de démarrage d'un volume BOOTCAMP recelant Windows-7 > car l'EFI ne peut absolument pas booter cette version de Windows > qui requiert sur Mac un BIOS émulé de l'EFI lisant un descripteur MBR de la partition Windows dans une HMBR le contenant en bonne et due forme.
=> s'il s'agit donc de booter un OS
Windows-7 recelé dans un volume
BOOTCAMP > l'OS
High Sierra de la partition
macOS n'autorisant
plus de création automatique d'une
HMBR contenant un
descripteur MBR de la partition
BOOTCAMP (
type 0x07 et
* =
bootable flag + la
localisation sur les blocs empruntée à la
GPT et un rang de
1 à
3 maximum) ; alors il faut utiliser encore
gdisk de
Rod Smith pour
recréer en bonne et due forme une
HMBR décrivant (disons) la partition
EFI en rang
1 (
type 0xEE) > la partition
macOS en rang
2 (
type 0xAF s'il n'y a
pas d'
apfs) > la partition
BOOTCAMP en rang
3 (
type 0x07 et
flag *). Avec une
PMBR =>
jamais aucune installation de Windows-7 ne donnera un
OS démarrable.