Créer une partition EFI

2

J'ai eu le problème suivant avec mon disque dur interne. Lorsque j'ai démarré mon Mac, une fois le logo chargé, l'écran est devenu noir et un message d'erreur indiquant que l'appelant était "Appelant non approuvé. SecurityAgent ne peut être invoqué que par le logiciel Apple" a été affiché. J'ai déjà eu des problèmes avec la HD alors j'ai un HD externe avec Mac OS X installé. Je l'ai utilisé pour démarrer Mac OS (sans aucun problème) et un utilitaire de disque pour réparer l'ESP (partition disk0s1 de mon disque dur interne), mais la partition a été supprimée au cours de ce processus. Mon disque dur interne (disk0) ressemble maintenant à ceci:

entrez la description de l'image ici

entrez la description de l'image ici

J'ai une sauvegarde de mon internalHD sur le disque1, je peux donc simplement supprimer le disque et tout réinstaller, mais je suis curieux de savoir si le disque dur peut être restauré sans le faire. Ne vous inquiétez donc pas de la perte de données en cas d'échec de la tentative.

Mes réflexions sur la façon de résoudre ce problème sont de mettre en œuvre la procédure suivante:

  1. Copiez l'ESP à partir du disque1 et ajoutez-le à une nouvelle partition sur le disque0 (je ne sais pas si cela peut être fait simultanément. La partition nouvellement créée a donc la taille exacte de l'ESP, ou si je dois créer une partition et puis copiez l’ESP dedans).
  2. Déplacez la partition nouvellement créée de disk0s3 vers disk0s1, puis disk0s3 (disque dur interne) vers disk0s2.

Je ne sais pas si cela résoudra le problème, si cela peut être fait, et si oui, comment le faire.

Toutes les suggestions sont les bienvenues!

Luis Vera
la source
Veuillez ajouter votre modèle Mac (par exemple, MacBook Pro 17 "début 2011)!
klanomath
J'ai un Macbook Pro 13 "mi-2009
Luis Vera le

Réponses:

2

En cherchant dans le message d'erreur, j'obtiens une multitude de causes différentes: par exemple, aucun espace sur le volume principal, câbles SATA cassés, etc.

Ainsi, la restauration ou la reconstruction de la partition EFI ne résoudra probablement pas votre problème.

Recréer une / partition EFI devrait être simple, cependant:

  • Créer une clé USB du programme d'installation OS X
  • Détachez votre disque externe
  • Démarrez sur la clé USB.
  • Ouvrir un terminal dans la barre de menu> Utilitaires
  • Entrez diskutil listpour obtenir l'identifiant de disque de votre disque interne (probablement disk0). Vous obtiendrez environ 12 à 14 disques, presque tous liés à la clé USB. Vérifiez les tailles pour obtenir la bonne - en dessous je suppose que c'est disk0.
  • Démontez disk0 avec diskutil umountDisk disk0
  • Vérifier la table de partition:

    gpt show -r /dev/disk0
    
  • Supprimez les deux partitions existantes:

    gpt remove -i 1 /dev/disk0
    gpt remove -i 2 /dev/disk0
    
  • Créez une nouvelle partition et rajoutez les deux autres:

    gpt add -i 1 -b 40 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B /dev/disk0
    gpt add -i 3 -b 1952255592 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk0
    gpt add -i 2 -b 409640 -s 1951845952 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
    
  • Si le disque est têtu, détruisez le gpt et ajoutez-en un nouveau:

    gpt destroy /dev/disk0
    gpt create -f /dev/disk0
    

    Répétez maintenant l'étape précédente et ajoutez les trois partitions.

  • Fixez le lecteur externe
  • Obtenez l'identifiant de disque du lecteur externe avec diskutil list(probablement disk14 ou même supérieur - en dessous je suppose que c'est disk14)
  • Démontez disk0 avec diskutil umountDisk disk0
  • Démontez le disque 14 avec diskutil umountDisk disk14
  • Clonez la partition EFI du lecteur externe sur votre drvie interne avec:

    dd if=/dev/disk14s1 of=/dev/disk0s1 bs=1m
    
  • Entrez rebootpour redémarrer votre Mac
Klanomath
la source
Merci! J'ai déjà une clé USB avec un programme d'installation OS X. Je vais donc essayer et voir si le message d'erreur persiste.
Luis Vera
Lors de la création de la nouvelle partition, l'erreur suivante apparaît: l'entrée à l'index 1 n'est pas libre. Ceci est l'index où ma HD interne est actuellement stockée
Luis Vera
en essayant d'ajouter des partitions 2 ou 3, j'obtiens l'erreur suivante: pas d'en-tête GPT secondaire; courir récupérer
Luis Vera
oui, mais il semble que la table et l'en-tête GPT secondaires aient été supprimés lors de la suppression des partitions précédentes ou lors de la création de la nouvelle partition EFI
Luis Vera
@LuisVera Réponse modifiée une fois de plus.
klanomath