Crea una partizione EFI

2

Ho avuto il seguente problema con il mio HD interno. Quando ho avviato il mio Mac, dopo che il logo è stato caricato, lo schermo è diventato nero e un pannello di errore con il messaggio: "Chiamata non approvata. SecurityAgent può essere invocato solo dal software Apple" mostrato. Ho avuto problemi di HD prima, quindi ho installato un HD esterno con Mac OS X. L'ho usato per avviare Mac OS (senza problemi) e ho usato l'utility Disco per riparare l'ESP (partizione disk0s1 del mio HD interno), ma la partizione è stata cancellata in questo processo. Il mio HD interno (disk0) ora appare così:

Ho un backup del mio HD interno su disco1, quindi posso semplicemente cancellare il disco e reinstallare tutto, ma sono curioso di sapere se l'HD può essere ripristinato senza fare questo, quindi non preoccuparti della perdita di dati se il tentativo fallisce.

I miei pensieri su come risolvere questo problema sono implementare la seguente procedura:

  1. Copy the ESP from disk1, and add it to a new partition on disk0 (I don't know if this can be done simultaneously, so the newly created partition has the exact size of the ESP, or if I need to create a partition and then copy the ESP into it).
  2. Move the newly created partition from disk0s3 to disk0s1, and then disk0s3 (internal HD) to disk0s2.

Non so se questo risolverà il problema, si può fare e, in tal caso, come farlo.

Qualsiasi suggerimento è benvenuto!

    
posta Luis Vera 11.04.2017 - 17:33
fonte

1 risposta

2

Consultando il messaggio di errore ottengo una miriade di diverse cause: ad es. nessuno spazio sul volume principale, cavi SATA rotti ecc.

Quindi il ripristino o la ricostruzione della partizione EFI probabilmente non risolverà il tuo problema.

Ricreare una / la partizione EFI dovrebbe essere facile però:

  • Crea una pen drive per l'installazione di OS X
  • Scollega il tuo disco esterno
  • Avvia sulla pen drive.
  • Apri il terminale nella barra dei menu > Utilità
  • Inserisci diskutil list per ottenere l'identificatore del disco del tuo disco interno (probabilmente disk0) - otterrai circa 12-14 dischi quasi tutti relativi alla pen drive. Controlla le dimensioni per ottenere quella giusta: qui sotto presumo che sia disk0.
  • Smonta disco0 con diskutil umountDisk disk0
  • Controlla tabella delle partizioni:

    gpt show -r /dev/disk0
    
  • Rimuovi le due partizioni esistenti:

    gpt remove -i 1 /dev/disk0
    gpt remove -i 2 /dev/disk0
    
  • Crea una nuova partizione e aggiungi di nuovo gli altri due:

    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
    
  • Se il disco è ostinato, distruggi il gpt e aggiungine uno nuovo:

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

    Ora ripeti il passaggio precedente e aggiungi le tre partizioni.

  • Collega l'unità esterna
  • Ottieni l'identificatore del disco del drive esterno con diskutil list (probabilmente disk14 o anche più alto - sotto suppongo che sia disk14)
  • Smonta disco0 con diskutil umountDisk disk0
  • Smonta disco14 con diskutil umountDisk disk14
  • Clona la partizione EFI dell'unità esterna al tuo drvie interno con:

    dd if=/dev/disk14s1 of=/dev/disk0s1 bs=1m
    
  • Inserisci reboot per riavviare il tuo Mac
risposta data 11.04.2017 - 18:25
fonte

Leggi altre domande sui tag