Eliminó accidentalmente algunas particiones de tamaño pequeño al instalar Windows. La partición OSX no arranca

En primer lugar, mi problema es increíblemente similar a este hilo donde casi se alcanzó la respuesta pero no se terminó por completo. Eliminó accidentalmente algunas particiones de tamaño pequeño al instalar WIndows (Bootcamp). La partición OSX no arranca

Hice lo mismo, cuando fui a instalar Windows vi cuatro particiones, dos grandes: OSX y Bootcamp y dos pequeñas que pensé que había creado accidentalmente. Sin saberlo, eliminé los dos más pequeños a través del instalador de Windows, ahora creo que eran las particiones de recuperación y EFI. De todos modos, cuando fui a reiniciar manteniendo presionada la tecla de opción, no aparece nada de arranque, solo una pantalla gris en blanco.

Hice cmd+opt+R e intenté reinstalar OS X en su lugar, pero la partición de OS X no se puede montar. También ejecuté algunas cosas en Terminal para dar una mejor idea de lo que está pasando.

Tengo archivos muy importantes a los que debo acceder, por lo que la reinstalación no es realmente una opción, necesito arreglar esto y hacerlo arrancable o necesito hacer una recuperación de datos. ¡Cualquier aporte es muy bienvenido! La próxima vez usaré Time Machine....

utilidad de disco diskutility2

Por cierto, ¿cuál es el modelo/año de tu Mac? ¿Qué versión de Windows instalaste? La razón por la que pregunto es porque tanto las respuestas de klanomath como las mías corrigen las tablas de partición para permitir que OS X arranque. Si Windows se iniciará depende de sus respuestas a mis preguntas.
Es un MacBook air de mediados de 2011, estaba reinstalando Windows 10 después de descubrir que el Bluetooth no funcionaba después de 6 meses de uso. Creé una imagen winclone antes de intentar la reinstalación, por lo que no importa si Windows funciona o no en este momento. ¡Muchas gracias por las respuestas! Los probaré una vez que cree una imagen del disco tal como está en caso de que arruine algo. Debería poder crear una imagen de respaldo del OSX roto a través de la utilidad de disco, ¿correcto? ¿Y si me equivoco puedo restaurarlo a su estado actual roto?
Cualquiera de las respuestas debería arreglar las tablas de partición lo suficiente como para permitir que OS X arranque. Mi enfoque es tratar de arreglar lo que veo que está mal. La respuesta de Klamath es más completa, ya que se reemplazan todos los valores de la tabla de particiones. Una vez que inicie OS X, probablemente tendrá que borrar la partición de Windows usando la aplicación Disk Utility. Al hacerlo, debe elegir el formato MS-DOS (FAT). Winclone volverá a cambiar el formato a NTFS. Si reinstala Windows, deberá formatear la partición NTFS durante el proceso de instalación.
Si la partición OS X no está dañada, supongo que la Utilidad de disco podría usarse para hacer una copia de seguridad de la partición. Puede intentar verificar la partición antes de intentar una copia de seguridad. Si te equivocas, dudo que puedas restaurar al estado actual roto. Por lo que puedo ver, los valores de la tabla de particiones están en mal estado. No tengo forma de saber si los datos almacenados en las particiones están dañados.
Bueno, todo ha funcionado muy bien hasta ahora y puedo iniciar OSX con todos mis datos intactos. ¡Quiero decir muchas gracias! Su ayuda es muy apreciada y no puedo agradecerles lo suficiente!

Respuestas (2)

Su tabla de particiones GUID (GPT) se ve bien. Su tabla MBR parece tener valores incorrectos. Puede corregir esto ingresando los siguientes comandos en una ventana de la aplicación Terminal. Supongo que hará esto mientras arranca con OS X Internet Recovery.

INPUT=$(printf  "e  1\nee\n\n1\n\nq\ny")
diskutil  unmountdisk  /dev/disk0
fdisk  -e  /dev/disk0  <<<"$INPUT"  &>/dev/null

Esto restaurará su MBR a un MBR protegido (PMBR) que se requiere para las unidades con particiones GPT. Cuando termine, el comando fdisk /dev/disk0debería producir el siguiente resultado.

Disk: /dev/disk0    geometry: 14751/255/63 [236978176 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   2 - 1023 254  63 [         1 -  236978175] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      

No eliminaste ninguna partición. En cambio, el MBR se volvió falso al usar la herramienta de administración de discos de Windows.

En lugar del MBR, debe tener un pMBR. Después de eliminar el MBR falso, debe destruir y volver a crear la tabla de particiones GUID:

  • Arranque en modo de recuperación de Internet
  • Abra Terminal en la barra de menú Utilidades -> Terminal
  • Obtenga una descripción general (¡especialmente el comando gpt es importante!):

    diskutil list
    gpt -r show disk0
    
  • Desmontar disk0:

    diskutil umountDisk /dev/disk0
    
  • Eliminar el MBR:

    dd if=/dev/zero of=/dev/disk0 bs=512 count=1
    
  • Destruya la tabla de particiones GUID y cree una nueva:

    gpt destroy disk0
    gpt create -f disk0
    
  • Reconstruya todas las particiones GUID anteriores:

    gpt add -i 1 -b 40 -s 409600 -t C12A7328-F81F-11D2-BA4B-00A0C93EC93B disk0
    gpt add -i 2 -b 409640 -s 166939584 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0
    gpt add -i 3 -b 167349224 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
    gpt add -i 4 -b 168620032 -s 68356096 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 disk0
    

    Si obtiene un error de recurso ocupado después de uno de los pasos, simplemente desmonte el disco 0 nuevamente con

    diskutil umountDisk /dev/disk0
    

Dependiendo de su modelo de Mac, esto hará que su instalación de Windows no se pueda iniciar. Verifique una de las respuestas de David Anderson sobre cómo restaurar una entrada MBR adecuada para iniciar Windows si tiene una Mac con arranque MBR (a diferencia de las Mac con arranque GUID desde ~ 2013).

Muchas gracias por el aporte y la rápida respuesta, realmente lo aprecio :)
@Bryanb Ambas respuestas conducen al mismo resultado, la respuesta de David es más elegante y menos laboriosa ;-)