Problème Boot Camp mac-windows

Pour désactiver le SIP > tu dois passer une commande exclusivement dans le Terminal de la session de secours (invalide dans l'actuel de macOS).

Re-démarre > les 2 touches ⌘R (cmd R) tenues pressées de l'écran noir jusqu'à l'affichage d'une  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. Va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.

Dans la fenêtre ouverte > passe la commande  :
Bloc de code:
csrutil disable

  • la commande désactive le SIP > elle prend effet au redémarrage

Cela fait > va à : menu  > Disque de démarrage > choisis HD > redémarre dessus -->

  • de retour dans ta session > repasse la commande (dans le Terminal de macOS, donc) :
Bloc de code:
csrutil status

  • et poste le retour.
 
Alors passe la commande :
Bloc de code:
sudo gpt show disk0

  • à validation > une demande de password s'affiche (commande sudo) --> tape ton mot-de-passe de session admin en aveugle - aucun caractère ne se montrant à la frappe - et revalide
  • la commande affiche la tableau de la distribution des blocs du disque

Poste ce tableau.
 
Retour :

Bloc de code:
MacBook-Pro-de-Do:~ ian$ sudo gpt show disk0
Password:
      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34     409606        
     409640  489825072      1  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  490234712          7        
  490234719         32         Sec GPT table
  490234751          1         Sec GPT header
 
À cet emplacement -->
Bloc de code:
         34     409606

  • qui commence donc au bloc n° 34 > et a une extension de 409606 blocs logiques jusqu'au n° 409640 où commence la partition apfs principale --> résidait la partition ESP supprimée actuellement. Elle est donc théoriquement recréable en utilisant cette bande de blocs actuellement vacants.

Une limitation de l'utilitaire gpt est qu'il ne peut pas écrire à la table GPT du disque si un volume au moins du disque décrit se trouve monté. Or c'est actuellement le cas avec le volume HD.

Il faut donc que tu redémarres en tenant pressées les 3 touches ⌘⌥R (cmd alt R) = démarrage par internet -->

  • le Mac va se connecter au Wi-Fi > un OS de secours 10.13 (500 Mo) va être téléchargé en RAM depuis le serveur du Mac App Store > et le Mac démarré dessus à la fin en indépendance du disque --> tu vas obtenir un écran affichant une fenêtre de 4 Utilitaires macOS (exactement comme lors d'un démarrage sur l'OS de secours local)

Signale quand tu y es.
 
Hé ! hé ! j'espère que tu as laissé ton Mac démarré sur l'OS de secours téléchargé en RAM (n'étant pas du soir > je ne pouvais pas attendre la finalisation de l'opération).

En te supposant donc bien dans la session de secours de cet OS en RAM > je te propose un test préalable. Dans le Terminal (barre de menus supérieure > menu : Utilitaires) --> repasse la commande :
Bloc de code:
gpt show disk0

  • attention ! pas de sudo initial ici > car tu es dans un shell root
  • tu ré-obtiens le tableau de la distribution des blocs logiques du SSD

Voici la raison de cette répétition --> vérifier si tu peux poster ici ce tableau en utilisant le Safari dont tu disposes dans la session de secours. Voici comment procéder -->

  • tu sélectionnes le tableau > ⌘C pour le copier dans le presse-papier > ⌘Q pour quitter le «Terminal» > option  : "Obtenir de l'aide en ligne" (dans la fenêtre des 4 Utilitaires) > ce qui lance un navigateur «Safari» 
  • page Apple par défaut > un clic sur l'adresse de haut de page pour l'éditer > saisis  : macgénération (tout court  : c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil 
  • dans la page de ce fil de MacGé > presse le bouton
    InsererCodeMcGe.jpg
    (carré avec un + inscrit - juste au milieu de la largeur de la fenêtre totale) dans la barre de menus au-dessus du champ de saisie d'un message > menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)

=> tu vas bien voir si tu peux poster ce tableau en copier-coller. Car il arrive assez souvent que ce soit impossible à partir de la session d'un OS de secours en RAM. S'il y a succès > cela facilitera grandement la saisie de la commande recréatrice de la partition ESP.
 
Retour :

Bloc de code:
-bash-3.2# gpt show disk0
    start     size  index  contents
        0        1         PMBR
        1        1         Pri GPT header
        2       32         Pri GPT table
       34        6        
       40  3923072      1  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  3923112   262151        
  4185263       32         Sec GPT table
  4185295        1         Sec GPT header
 
Me revoici en ligne.

La nouvelle table que tu as postée ne présente plus les 409606 blocs libres précédant la partition principale --> il n'y a plus que 6 blocs libres entre la table GPT (blocs 1 à 34) et la partition n°1.

  • Question : est-ce que tu as manipulé la table de partition de ton côté ?
 
Il ne me semble pas, ou du moins pas volontairement alors :)
Depuis l'étape précédente j'ai juste redémarré le mac en récupération en ligne plusieurs fois du coup.
Mais je n'ai fait aucune manipulation du même genre que celles réalisées grâce à nos discutions.
 
Bref : la possibilité de recréer une partition ESP au 1er rang a disparu avec la disparition des blocs libres dont j'ai parlé.

La seule solution pour toi consiste à présent à cloner les 91 Go de données du volume Macintosh HD dans le volume d'un DDE USB > effacer ensuite entièrement le SSD (à partir d'un démarrage par internet comme l'actuel) > de manière a recréer une table de partition GPT valide > réinstaller High Sierra > récupérer à la fin les données du clone.

Ce cycle fonctionne plutôt bien en règle générale. Il te faut juste un DDE USB avec assez d'espace libre.
 
J'ai un DDE avec assez d'espace libre, je dois juste copier les données de mon disque afin de ne rien perdre ?
Et par la suite relancer avec un démarrage internet et tout effacer, mais l'installation de sierra va se relancer automatiquement ?
Merci
 
Attache tout de suite ton DDE au Mac (sans quitter l'actuelle session de secours).

Cela fait > passe (l'une après l'autre) les 2 commandes informatives :
Bloc de code:
diskutil list
df -H

  • la 1ère affiche le tableau des disques --> elle montrera les paramètres du disque du DDE
  • la 2è > l'occupation de tous les volumes montés --> elle montrera l'espace libre disponible sur le disque du DDE

=> poste ces 2 tableaux ici.
 
Ne te bloque pas alors sur la session de secours, hein !

Tu peux redémarrer sur ton OS normal et profiter de ta session d'utilisateur. Tu pourras cloner ton volume de démarrage aussi bien depuis ta session d'utilisateur régulière.

Donc quand tu auras ton DDE sous la main > attache-le au Mac > reste dans ta session habituelle > et passe les commandes dans le Terminal de macOS (Applications > Utilitaires) --> pour les poster ici.
 
Retour :

Bloc de code:
diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *251.0 GB   disk0
   1:                 Apple_APFS Container disk1         250.8 GB   disk0s1

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +152.0 GB   disk1
                                 Physical Store disk0s1
   1:                APFS Volume Macintosh HD            94.4 GB    disk1s1
   2:                APFS Volume Preboot                 22.9 MB    disk1s2
   3:                APFS Volume Recovery                518.2 MB   disk1s3
   4:                APFS Volume VM                      1.1 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk2
   1:             Windows_FAT_32 HITACHI                 1.0 TB     disk2s1
 
Retour 2ème commande :

Bloc de code:
df -H
Filesystem      Size   Used  Avail Capacity iused               ifree %iused  Mounted on
/dev/disk1s1    152G    94G    56G    63%  720363 9223372036854055444    0%   /
devfs           192k   192k     0B   100%     649                   0  100%   /dev
/dev/disk1s4    152G   1.1G    56G     2%       3 9223372036854775804    0%   /private/var/vm
map -hosts        0B     0B     0B   100%       0                   0  100%   /net
map auto_home     0B     0B     0B   100%       0                   0  100%   /home
/dev/disk2s1    1.0T   183G   817G    19%       0                   0  100%   /Volumes/HITACHI
 
Le volume HITACHI est en format FAT-32 > et son disque a une table de partition MBR : rien que des paramètres Windows, donc. Ce qui empêche un repartitionnement (non destructeur) du volume > pour en créer un second qui servirait d'accueil au clone.

Il faut donc créer un dossier d'accueil vide dans le volume HITACHI > dans lequel cloner le contenu de Macintosh HD.

Passe la série de commandes (copier-coller ; l'une après l'autre) -->
Bloc de code:
mkdir /Volumes/HITACHI/Sauvegarde
caffeinate -dimsu &
sudo rsync -avx /* /Volumes/HITACHI/Sauvegarde
(avec authentification à l'aveugle pour le sudo de la 3è)

  • la 1ère crée un dossier intitulé Sauvegarde dans HITACHI
  • la 2è va empêcher le Mac de dormir
  • la 3è clone le contenu de Macintosh HD dans le dossier Sauvegarde. Une liste de copie va être construite avant le démarrage du clonage. Une ligne s'affichera par item copié.

Si tu vois un défilé de lignes commencer à l'écran > c'est que le clonage est lancé. Attends le réaffichage de l'invite de commande terminée par ton nomcourt d'utilisateur flanqué du sigle $ > en signal de complétion. Préviens quand c'est fini.