Puede volver a crear la partición del sistema EFI (ESP) utilizando la herramienta de línea de comandos gpt
. Debería comenzar en el sector 40 y debería tener una longitud de 409600 sectores (exactamente 200MiB). El tipo de entrada GPT debe ser C12A7328-F81F-11D2-BA4B-00A0C93EC93B
, y si tiene un MBR híbrido, el tipo debería ser EE
. El formato es en realidad un subconjunto de FAT, no HFS +. Puede leer el GPT usando el comando sudo gpt -r show disk0
en una ventana de Terminal, esto produce un resultado que se parece a esto:
start size index contents
0 1 PMBR
1 1 Pri GPT header
2 32 Pri GPT table
34 6
40 409600 1 GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
409640 447801712 2 GPT part - 48465300-0000-11AA-AA11-00306543ECAC
448211352 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
449480888 40753831
490234719 32 Sec GPT table
490234751 1 Sec GPT header
Puede ver la partición EFI correcta en el índice 1. Si esa línea no coincide exactamente, la forma más sencilla es eliminar la partición en su lugar y volver a crearla.
Asegúrate de saber lo que estás haciendo antes de proceder desde aquí: puedes perder datos si te equivocas.
No puede editar la tabla de particiones con gpt
mientras las particiones en la unidad están montadas, por lo que deberá iniciar desde otra unidad (por ejemplo, una memoria USB con el instalador OSX) o ejecutar el mac en el disco de destino Modo y hacer la partición desde otro mac. Es posible que deba desmontar cualquier volumen montado automáticamente usando diskutil unmountDisk disk0
antes de continuar, y entre los comandos .
Para eliminar su partición EFI "incorrecta", ejecute este comando:
sudo gpt remove -i 1 disk0
Asegúrate de que el disco0 sea realmente el disco que deseas cambiar; los números pueden cambiar entre reinicios. Además, esto solo funcionará si ya tienes una partición que no sea ESP en lugar de ESP. - Si no, ¡eliminar la partición 1 podría ser desastroso! En este caso, deberá mover los índices a lo largo, ya que creo que el ESP debe tener el índice 1. Por lo que parece, esto no será necesario en su caso.
Una vez eliminada, vuelva a agregar la partición con el diseño correcto y escriba:
sudo gpt add -b 40 -i 1 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
Esto debería ordenar la partición en sí misma, pero como ha creado una partición HFS en su lugar, también debe corregir su formato.
El formato de La partición del sistema EFI está documentada por Apple aquí . Como puedes ver, te recomiendan clonar un ESP existente en lugar de recrear el sistema de archivos con newfs_msdos
. Si tiene una unidad externa con una tabla de particiones GPT (OSX install stick debería tenerla), puede clonarla.
Asegúrate de que tienes los números de tu disco y partición en la forma correcta o puedes sobrescribir los datos:
Si disk1 es su unidad externa, y contiene un ESP como la primera partición (disk1s1) y disk0 es la unidad cuyo ESP (disk0s1) desea corregir, ejecute este comando:
sudo dd if=/dev/disk1s1 of=/dev/disk0s1
Esto copiará cada bloque individual del ESP del disco1 y sobrescribirá el bloque correspondiente en el ESP del disco0.
Alternativamente, arriesgue el juego con newfs_msdos
.