2 votos

Partición EFI de Mac en un lugar incorrecto (disk0s2 en lugar de disk0s1)

Aquí está mi problema: Mi partición EFI funciona bien, pero está en el lugar equivocado (está en disk0s2 en lugar de disk0s1 como se puede ver en la imagen).

¿Cómo puedo solucionar esto?

No quiero borrar tanto disk0s1 como disk0s2 y luego crear una nueva partición EFI en la ubicación correcta de disk0s1, ya que tengo miedo de que borrar disk0s1 resulte en problemas.

¡Gracias de antemano!

diskutil list diskutil list

sudo gpt -r show disk0 sudo gpt -r show disk0

diskutil list internal and gpt -r show disk0 Edit: diskutil list internal and gpt -r show disk0 en modo de recuperación (disculpen la calidad)

0 votos

¿Puedes arrancar en el disco externo o en modo de recuperación y proporcionar los resultados de los comandos diskutil list internal y gpt -r show disk0?

0 votos

@Jean_JD Por supuesto, deberías verlo ahora.

0 votos

¿Qué versión de macOS estás utilizando?

4voto

David Anderson Puntos 2189

He publicado esta respuesta ya que los pasos cumplen con su requisito dado a continuación.

No quiero eliminar tanto disk0s1 como disk0s2 y luego crear una nueva partición EFI en la ubicación correcta de disk0s1, ya que temo que borrar disk0s1 resultará en problemas.

A continuación se detallan los pasos necesarios para corregir su problema.

  1. Arranque la Mac en una versión de macOS Recovery que sea la misma versión o más nueva que la macOS que está utilizando. No es necesario utilizar la recuperación por internet. La recuperación que ya está en su disco interno debería funcionar igual de bien.

  2. Abra una ventana de Terminal e ingrese el comando a continuación para confirmar que la ProductVersion muestra la misma versión o más nueva que la macOS que está utilizando.

    sw_vers
  3. Ingrese el comando dado a continuación para agregar una nueva partición EFI como la tercera entrada en la GPT.

    gpt -f add -i 3 -b 6 -s 76800 -t efi disk0

    Nota: Esto resultará en entradas GPT que ya no están en orden ascendente. Esto se corregirá en un paso posterior.

  4. Ingrese el comando dado a continuación para formatear la nueva partición EFI.

    newfs_msdos -F 32 -v EFI /dev/rdisk0s3
  5. Reinicie de nuevo a macOS.

  6. Abra una ventana de Terminal e ingrese el comando a continuación. Confirme que disk0s2 tiene un TYPE de EFI y un NAME de NO NAME.

    diskutil list
  7. Ingrese el comando a continuación para eliminar la partición EFI original. Este comando también organizará las entradas de GPT en orden ascendente sin cambiar los identificadores disk0s1 y disk0s3.

    diskutil erasevolume free none disk0s2
  8. Reinicie la Mac para volver a asignar los identificadores en orden ascendente.


Omití incluir un paso en el que se copia cualquier contenido de la antigua partición EFI a la nueva partición EFI. Dudo que haya algo que valga la pena copiar. Sin embargo, si desea intentarlo, entonces después del paso 6, utilice los comandos a continuación para montar las dos unidades EFI.

sudo diskutil mount disk0s2
sudo diskutil mount disk0s3

Después de terminar de copiar, utilice los comandos a continuación para desmontar las dos unidades EFI.

diskutil unmount disk0s2
diskutil unmount diks0s3

Continúe con el paso 7.

2voto

user43889 Puntos 266

Solo para comparar aquí están la salida de diskutil y gpt para mi diseño muy estándar.

/dev/disk0 (interno, físico):
   #:                       TIPO NOMBRE                    TAMAÑO     IDENTIFICADOR
   0:      Esquema_de_partición_GUID                    *500.3 GB   disco0
   1:                        EFI EFI                     314.6 MB   disco0s1
   2:                 Contenedor de Apple_APFS disco1     500.0 GB   disco0s2

      inicio       tamaño  índice  contenido
          0          1         PMBR
          1          1         Cabecera GPT principal
          2          4         Tabla GPT principal
          6      76800      1  Partición GPT - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      76806  122061321      2  Partición GPT - 7C3457EF-0000-11AA-AA11-00306543ECAC
  122138127          4         Tabla GPT secundaria
  122138131          1         Cabecera GPT secundaria

Hay algunas cosas no estándar en tu disco.

  1. Tu EFI debería estar en la partición de tamaño 76800.
  2. La partición EFI debería tener un nombre.
  3. La partición EFI es más pequeña que la mía.
  4. Tienes algo de espacio libre, tal vez el remanente de una instalación que no es de macOS.

Puede ser posible mover la partición EFI, pero dejo eso a alguien más conocedor.

Mi consejo (lo que haría yo):

  1. Haz una copia de seguridad de todo usando Time Machine (o tu solución de copia de seguridad/recuperación preferida). Asegúrate de tener una buena copia de seguridad.
  2. Arranca en modo de Recuperación.
  3. Borra todo el disco.
  4. Instala macOS desde Internet.
  5. Recupera tus aplicaciones, ajustes y datos desde la copia de seguridad usando Asistente de Migración.

Entonces tendrías el diseño estándar de disco.

0voto

Jean_JD Puntos 136

Después de guardar tu sistema (Time Machine o Carbon Copy Cloner), arranca desde el modo de Recuperación por Internet (cmd+alt+r al arrancar). Verifica que el comando :

diskutil list internal

devuelva disk0 como disco interno.

Si está correcto, puedes probar estos comandos (si recibes un error, detente, proporciona la información y espera) :

diskutil umountdisk disk0

luego

gpt remove -i 1 disk0

luego

diskutil umountdisk disk0

luego

gpt remove -i 2 disk0

luego

diskutil umountdisk disk0

luego

gpt add -b 6 -i 1 -s 76800 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0

luego

diskutil umountdisk disk0

luego

gpt add -b 76806 -i 2 -s 89029882 -t 7C3457EF-0000-11AA-AA11-00306543ECAC disk0

luego

diskutil umountdisk disk0

luego

gpt add -b 89106688 -i 3 -s 62464 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0

luego proporcionas los resultados de :

diskutil list internal

y

gpt -r show disk0

0 votos

¿Cómo propones formatear tu partición EFI recién creada? ¿O vas a asumir que la original sigue intacta?

0 votos

En segundo lugar, sugeriré formatear y copiar la partición EFI existente a la nueva, luego eliminar la EFI en la posición 3.

0 votos

Con macOS Recovery para Catalina, tu tercer comando diskutil umountdisk disk0 emite el mensaje Unmount of disk0 failed: at least one volume could not be unmounted. Por supuesto, el mensaje es incorrecto. En este punto, no hay particiones. Aun así, no hay razón para emitir el comando.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X