Bootcamp installation/partition

Cette mention liminaire -->
Bloc de code:
           0           1         PMBR

  • déclare que la table de partition alternative inscrite sur l'unique bloc n°0 => est une PMBR (Protective_MBR). Table de partition "bidonnée" qui est le défaut sur le bloc n°0 du disque d'un Mac > et dont la caractéristique est de décrire les blocs n°1 à 7814037168 de ton disque comme relevant d'une unique partition de type EFI (hexcode : 00xE). Autant dire que cette table ne décrit aucune partition correspondant à la table GPT principale que tu vois ici -->
Bloc de code:
           1           1         Pri GPT header
           2          32         Pri GPT table
  • inscrite sur les 33 blocs suivants du disque > et dont la sauvegarde -->
Bloc de code:
  7814037135          32         Sec GPT table
  7814037167           1         Sec GPT header
  • se trouve inscrite sur les 33 derniers blocs du disque.

Or > pour que tu puisses installer Windows-7 puis le booter > il faut respecter un cycle opératoire adapté à cet OS de type "Legacy" = émulation d'un BIOS par l'EFI dans le temps du boot => lecture sur le bloc n°0 du disque d'une table de partition de type HMBR (Hybrid_MBR) décrivant au moins la partition BOOTCAMP en encodage MBR => exécution dans le volume BOOTCAMP du lanceur (boot_loader) de Windows-7 = bootmgr.

- il faut donc qu'une table HMBR (et pas PMBR) soit inscrite sur le bloc n°0 du disque. Comme l'OS High Sierra n'en assume pius la génération automatique à la création d'une partition de type Windows => il faut le faire en mode manuel en se servant de l'utilitaire gdisk de Rod Smith.​

Donc utilise ce lien : ☞GPT fdisk☜ (clique le lien rouge) pour télécharger un paquet d'installation intitulé : gdisk-1.0.5.pkg. Puis d'un double-clic dessus => lance l'installation qui localisera un exécutable gdisk at: /usr/local/bin/gdisk. Ce qui te permettra d'appeler directement l'utilitaire dans une commande du terminal. Préviens quand c'est fait.
 
D'accord. Passe la commande :
Bloc de code:
sudo gdisk /dev/disk0

  • qui ouvre le disque interne pour une session interactive de gdisk

Poste le retour.
 
Bloc de code:
GPT fdisk (gdisk) version 1.0.5

Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
 
Parfait. La session interactive va consister pour toi à passer une série de commandes (consistant en la saisie d'une lettre unique suivie d'une pression sur la touche "Entrée" pour valider) => et à poster chaque fois le retour de gdisk => pour que je suive ce qui se passe.

- donc passe la commande :​
Bloc de code:
r

  • qui fait passer dans le mode récupération de gdisk

Poste le retour (càd. la réponse de gdisk).
 
Ce que tu vois affiché est l'invite de commande du mode récupération. Passe la commande :
Bloc de code:
h

  • qui requiert la création d'une table de partition Hybrid_MBR sur le bloc n°0 du disque

Poste le retour.
 
Bloc de code:
WARNING! Hybrid MBRs are flaky and dangerous! If you decide not to use one,
just hit the Enter key at the below prompt and your MBR partition table will
be untouched.

Type from one to three GPT partition numbers, separated by spaces, to be
added to the hybrid MBR, in sequence:
 
Parfait. gdisk demande de saisir jusqu'à 3 maximum de rang des partitions (dans la table GPT) qui seront décrites en encodage MBR. Passe la commande :
Bloc de code:
4

  • qui désigne l'unique partition BOOTCAMP par son de rang pour la table GPT principale

Poste le retour.
 
gdisk demande si tu veux ajouter la partition de type EFI au rang n°1 de la table HMBR qui sera créée. Passe la commande :
Bloc de code:
y

  • qui répond par l'affirmative

Poste le retour.
 
gdisk demande de renseigner un hexcode (ou code du type de la partition) pour la partition n°4 (pour la GPT) qui sera la n°2 (pour la HMBR - après la n°1 = EFI). Passe la commande :
Bloc de code:
07

  • qui assigne le type : Microsoft Basic Data

Poste le retour.
 
gdisk demande si tu veux attacher l'attribut "démarrable" (qui consiste dans un astérisque *) à la partition BOOTCAMP. Passe la commande :
Bloc de code:
y

  • qui acquiesce

Poste le retour.
 
Bloc de code:
Warning! GPT partition 4 ends after the 2^32 sector mark! The partition
begins before this point, and is smaller than 2^32 sectors. This is technically
legal, but will confuse some OSes. The partition IS being added to the MBR, but
if your OS misbehaves or can't see the partition, the partition may simply be
unusable in that OS and may need to be resized or omitted from the MBR.


Unused partition space(s) found. Use one to protect more partitions? (Y/N):
 
Si je fais abstraction de l'avertissement (Rod Smith aime toujours plonger les utilisateurs dans les affres) > gdisk demande si tu veux utiliser l'espace libre existant. Passe la commande :
Bloc de code:
n

  • non ! qui refuse (ne jamais acquiescer à cette possibilité)

Poste le retour.
 
Tu viens de récupérer l'invite de commande du mode récupération de gidsk. La nouvelle table HMBR n'existe pour l'instant qu'en cache. Il s'agit à présent d'écrire cette table au bloc n°0 du disque. Passe la commande :
Bloc de code:
w

  • (write) qui demande d'écrire la table au bloc 0

Poste le retour.
 
Bloc de code:
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N):