Crear una partición EFI

2

Tuve el siguiente problema con mi HD interno. Cuando comencé mi Mac, después de que se cargó el logotipo, la pantalla se volvió negra y apareció un panel de error con el mensaje: "Llamante no aprobado. El software de Apple solo puede invocar al Agente de Seguridad". He tenido problemas de HD antes, así que tengo un HD externo con Mac OS X instalado. Lo usé para iniciar Mac OS (sin problemas) y utilicé la utilidad Disco para reparar la ESP (partición disk0s1 de mi disco duro interno), pero la partición se eliminó en este proceso. Mi HD interno (disco0) ahora se ve así:

Tengo una copia de seguridad de mi HD interno en el disco 1, por lo que simplemente podría eliminar el disco y volver a instalar todo, pero tengo curiosidad por saber si se puede restaurar la HD sin hacer esto, así que no se preocupe por la pérdida de datos si el intento falla.

Mi opinión sobre cómo resolver esto es implementar el siguiente procedimiento:

  
  1. Copie el ESP del disco1 y agréguelo a una nueva partición en el disco0 (no sé si esto se puede hacer simultáneamente, por lo que la nueva partición creada tiene el tamaño exacto del ESP o si necesito crear una partición y luego copie el ESP en ella).
  2.   
  3. Mueva la partición recién creada de disk0s3 a disk0s1, y luego disk0s3 (HD interno) a disk0s2.
  4.   

No sé si esto resolverá el problema, de lo que se puede hacer, y si es así, cómo hacerlo.

¡Cualquier sugerencia es bienvenida!

    
pregunta Luis Vera 11.04.2017 - 17:33

1 respuesta

2

Al buscar en el mensaje de error, obtengo una gran cantidad de causas diferentes: por ejemplo, no hay espacio en el volumen principal, cables SATA rotos, etc.

Por lo tanto, restaurar o reconstruir la partición EFI probablemente no resolverá su problema.

Sin embargo, volver a crear una / la partición EFI debería ser fácil:

  • Crea un poco de disco de instalación del instalador de OS X
  • Desconecta tu unidad externa
  • Arrancar en la unidad flash.
  • Abrir Terminal en la barra de menú > Utilidades
  • Ingrese diskutil list para obtener el identificador de disco de su disco interno (probablemente disk0); obtendrá entre 12 y 14 discos, casi todos ellos relacionados con la unidad de disco USB. Verifique los tamaños para obtener el correcto - debajo asumo que es el disco0.
  • Desmontar disk0 con diskutil umountDisk disk0
  • Comprueba la tabla de particiones:

    gpt show -r /dev/disk0
    
  • Eliminar las dos particiones existentes:

    gpt remove -i 1 /dev/disk0
    gpt remove -i 2 /dev/disk0
    
  • Crea una nueva partición y vuelve a agregar las otras dos:

    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 el disco es obstinado, destruya el gpt y añada uno nuevo:

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

    Ahora repita el paso anterior y agregue las tres particiones.

  • Conecte la unidad externa
  • Obtenga el identificador de disco de la unidad externa con diskutil list (probablemente disk14 o incluso más alto; a continuación supongo que es disk14)
  • Desmontar disk0 con diskutil umountDisk disk0
  • Desmontar disk14 con diskutil umountDisk disk14
  • Clone la partición EFI de la unidad externa en su unidad interna con:

    dd if=/dev/disk14s1 of=/dev/disk0s1 bs=1m
    
  • Ingrese reboot para reiniciar su Mac
respondido por el klanomath 11.04.2017 - 18:25

Lea otras preguntas en las etiquetas