Errores internos del mapa de partición de la unidad SSD

Hasta ahora todo bien:

La unidad interna de mi MacBook Pro (APPLE SSD SM1024G) se ha particionado durante un tiempo con dos discos de arranque:

  • Macintosh HD (≈900GB) - Mac OSX Extended Journaled, FireVault Encrypted
  • Windows HD (≈100 GB) - NTFS, sin cifrado

Recientemente, decidí agregar una pequeña partición más para instalar Ubuntu para aprender algunas cosas que me interesaban. Particioné otra parte de Macintosh HD en:

  • Ubuntu HD (≈50 GB) - ExFAT, sin cifrado

Todo lo anterior se hizo a través de la Utilidad de disco, excepto por cambiar la partición HD de Windows a NTFS cuando estaba instalando Windows en la unidad hace uno o dos años.

El problema:

Voy a instalar Ubuntu en la partición (a pesar de leer sobre problemas con dos sistemas de archivos en la misma unidad) como lo he hecho antes en computadoras más antiguas. Primero convertí Ubuntu HD al formato ext4 usando la utilidad de instalación de Ubuntu, pero luego la instalación del sistema operativo Ubuntu falló un par de veces seguidas, dejándome con lo que creo que fue:

  • Macintosh HD (≈900GB) - Mac OSX Extended Journaled, FireVault Encrypted
  • Windows HD (≈100 GB) - NTFS, sin cifrado
  • Ubuntu HD (≈50 GB) - Ext4, sin cifrado

Solo una nota de que nunca verifiqué que el formateo de la partición Ubuntu HD fuera exitoso, por lo que es posible que todavía fuera ExFAT

Reinicié la computadora nuevamente en la partición OS X y volví a borrar la partición e intenté instalar nuevamente en un formato FAT. Abrió la Utilidad de Discos e intentó eliminar la pequeña partición de Ubuntu y el proceso falló. Intenté un par de veces más sin éxito y pensé que debería reiniciar y formatear la partición de nuevo a ExFAT usando la utilidad de instalación de Ubuntu. Cuando reinicié la computadora con la tecla "opción", ninguno de mis discos de arranque estaba allí... solo un disco llamado "Windows", que parece ser una pequeña parte de Ubuntu, lo que me deja solo en una pantalla negra donde puedo escribir un código para Ubuntu.

¿Qué he probado?:

Por lo que puedo decir, parece que he estropeado el mapa de particiones de una forma u otra. Restablecí la PRAM/NVRAM, restablecí el SMC y luego inicié la computadora en modo de recuperación. En la utilidad de disco del modo de recuperación, pude ver y acceder a mis particiones Macintosh HD y Windows HD. Intenté Primeros Auxilios en la partición Macintosh HD con un resultado fallido. Sin embargo, cuando ejecuté Primeros auxilios en toda la unidad APPLE SSD SM1024G, el proceso fue exitoso. Sin embargo, menciona que "Se encontraron problemas con el mapa de particiones que podrían impedir el arranque" (esta fue mi primera señal de que había problemas con el mapa de particiones).

Luego intenté elegir el disco de inicio en el sistema operativo de recuperación, que me permitió seleccionar una o dos veces, pero luego, al reiniciar, solo obtendría la pantalla de código negro para Ubuntu. Los intentos posteriores de seleccionar el disco de inicio a través del sistema operativo de recuperación me dieron un error que mencionaba "Error en la creación de cachés de arranque en la partición auxiliar de arranque" (más pistas sobre los problemas del mapa de partición).

Además, intenté reinstalar el sistema operativo en Macintosh HD, lo que no me permitió decir que "no se puede iniciar desde este disco". Lo que terminé haciendo solo como una solución temporal para hacer una copia de seguridad de los archivos y buscar ayuda aquí es: usé las herramientas de recuperación para instalar OS X en una unidad externa y arrancar desde esa unidad, que a su vez también aparecerá en cualquier lectura de terminal que doy para aclarar mis problemas. El disco físico desde el que estoy arrancando actualmente tiene 2 particiones (la segunda es la copia de seguridad de mi partición HD de Windows:

  • OSX BOOTDISK (≈125GB) Mac OS Extended registrado, sin cifrado
  • WINDOW HD R (≈125 GB) ExFAT, sin cifrado

notas

La unidad externa desde la que estoy arrancando tiene uno de esos CD que aparecen cada vez que se conecta, ese disco se muestra como:

WD SmartWare (≈165 MB)

La partición que alguna vez fue Ubuntu HD ahora se muestra en la utilidad Disco solo como parte del gráfico circular de partición APPLE SSD SM1024G como:

Sin título (≈50 GB) OS X registrado, sin cifrado

¿Qué estoy buscando?

Tomaré lo que pueda obtener en términos de una solución una vez que haya completado la nueva copia de seguridad de todos mis datos. Supongo que probablemente podría formatear toda la unidad APPLE SSD SM1024G y reinstalar OS X para comenzar de nuevo, volver a particionar mi unidad e instalar cada sistema operativo nuevamente y luego recuperar todos mis datos de las copias de seguridad que estoy haciendo. Sin embargo, encontré una pregunta por un problema similar en el disco externo de alguien y parecía que se resolvió con algo de trabajo a través de la terminal y mucho menos esfuerzo en términos de configurar mis 2 particiones nuevamente desde cero.

Editar:

la pregunta a la que me refería era: enlace de la pregunta

Aquí está mi salida de terminal para gpt -r show disk0:

disk0: Suspicious MBR at sector 0
       start        size  index  contents
           0           1         MBR
           1           1         Pri GPT header
           2          32         Pri GPT table
          34           6         
          40      409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
      409640  1664104984      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  1664514624     1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  1665784160    96124576      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1761908736      262144         
  1762170880   192038912      5  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1954209792         295         
  1954210087          32         Sec GPT table
  1954210119           1         Sec GPT header

Editar 2

sudo diskutil verifydisk disk0
...
Storage system check exit code is 0
Problems were found with the partition map which might prevent booting
Error: -69846: Unrecognized file system

La verificación del disco aún muestra problemas de partición, ¿por favor, avíseme? Puedo confirmar que se ha cambiado a PMBR, pero las unidades aún no aparecen.

Editar 3

Después de probar el método descrito en mi única respuesta, no he resuelto el problema. Después del método de eliminar el MBR y volver a crear la tabla de particiones GUID, el sistema queda con PMBR pero con el mismo problema de no poder arrancar desde ninguna de las particiones en mi unidad SSD interna.

Disk0 ahora aparece como:

AdminisatorsMBP:~ administrator$ sudo gpt -r show disk0
Password:
       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  1664104984      2  GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
  1664514624     1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  1665784160    96386720         
  1762170880   192038912      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  1954209792         295         
  1954210087          32         Sec GPT table
  1954210119           1         Sec GPT header

Tenga en cuenta que he borrado la partición de ≈50 GB en espacio libre usando la terminal, por lo que ya no aparece una quinta partición

Cualquier respuesta adicional sería muy apreciada.

La salida actual debería parecerse a la de su pregunta.
la salida actual es la misma excepto PMBR
Puede intentar arreglar disk0 ingresando diskutil repairDisk disk0(después de hacer una copia de seguridad de su volumen macOS encriptado). Luego intente elegir su volumen de FileVault en Preferencias del sistema> Disco de inicio. O intente usar sudo systemsetup -setstartupdisk /Volumes/Macintosh\ HDy reiniciar.
diskutil repair disk disk0 devolvió "se encontraron problemas durante la reparación del mapa de partición" al intentar reiniciar Macintosh HD a través de las preferencias del sistema devolvió el error "No puede cambiar el disco de inicio al disco seleccionado. Falló la creación de cachés de arranque en la partición auxiliar de arranque"
AdministradoresMBP:~ administrador$ sudo systemsetup -setstartupdisk /Volumes/Macintosh\ HD No se puede configurar el disco de inicio en /Volumes/Macintosh HD/System/Library/CoreServices
@klanomath ¿algún otro aporte? no estoy seguro de adónde ir desde aquí

Respuestas (1)

El sector de arranque de su SSD está ligeramente dañado. Contiene un MBR en lugar de 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 o en una unidad de arranque externa. Si usa una cuenta de administrador iniciada en la unidad externa, debe anteponer sudopara ejecutar comandos particulares como gpt ....
  • 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
    
  • Desmonte el disco 0 (suponiendo que el disco 0 sea su SSD):

    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 (esto también crea un pMBR nuevo):

    diskutil umountDisk /dev/disk0
    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 3 -b 1664514624 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0
    gpt add -i 4 -b 1665784160 -s 96124576 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 disk0
    gpt add -i 5 -b 1762170880 -s 192038912 -t EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 disk0
    gpt add -i 2 -b 409640 -s 1664104984 -t 53746F72-6167-11AA-AA11-00306543ECAC 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
    

Compruebe el disco con diskutil verifyDisk disk0después.


Recrear el pMBR puede hacer que sus particiones de Windows y Linux no se puedan iniciar

esto no soluciono mi problema