Al arrancar en Modo de Recuperación a través de Internet, debes eliminar todas las particiones que no sean de OS X, modificar los tipos de partición de tus particiones de macOS (¡pero mantener sus tamaños!) y luego redimensionar tu volumen principal. La razón por la que no puedes arrancar tu Mac es el tipo de partición falso (FFFF-FFF....) de tu partición principal (i=2/sda2). Además, la partición de Recuperación HD (i=3/sda3) tiene el tipo incorrecto.
Preparación:
-
Reinicia en Modo de Recuperación a través de Internet presionando alt cmd R al iniciar.
Los requisitos son tener instalada la última actualización de firmware, ya sea ethernet o WLAN (WPA/WPA2) y un router con DHCP activado.
En una línea de 50 Mbps, toma alrededor de 4 minutos (muestra un pequeño globo animado) para arrancar en una imagen de recuperación de netboot que generalmente se carga desde un servidor de Apple/Akamai.
Recomiendo ethernet porque es más confiable. Si estás restringido a WIFI y el proceso de arranque falla, simplemente reinicia tu Mac hasta que tengas éxito en el arranque.
Alternativamente, puedes arrancar desde una unidad USB instaladora (preferiblemente Yosemite o El Capitan) o una unidad USB que contenga un sistema completo (preferiblemente Yosemite o El Capitan). Si arrancas en un sistema completo e inicias sesión como administrador, debes agregar sudo
para ejecutar algunos comandos como gpt ...
o newfs_hfs ...
!
Elimina la partición de Linux Swap y la partición principal
Modifica las particiones de OS X (LVG)
Tu partición principal puede tener el tipo 53746F72-6167-11AA-AA11-00306543ECAC (CoreStorage) o 48465300-0000-11AA-AA11-00306543ECAC (partición clásica de OS X). Por lo general, las particiones SSD y cifradas con FileVault utilizan CoreStorage.
-
Prueba primero el tipo CoreStorage
gpt remove -i 3 /dev/disk0
gpt remove -i 2 /dev/disk0
gpt add -b 409640 -i 2 -s 118430560 -t 53746F72-6167-11AA-AA11-00306543ECAC /dev/disk0
diskutil cs list
Verifica si tienes un LVG de CoreStorage. Si no, continua con Modifica las particiones de OS X (Estándar). Si encontraste un LVG, continúa con:
diskutil list
diskutil umountDisk /dev/diskX #verifica el identificador del disco de un volumen con tamaño ~60 GB y reemplaza X con el número de ese disco (puede ser 2, 3 o ~13)
diskutil umountDisk /dev/disk0
gpt add -b 118840200 -i 3 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk0
diskutil verifyDisk /dev/disk0
diskutil verifyVolume /dev/disk0s2
Redimensiona la partición de OS X
-
Ingresa nuevamente diskutil list
y gpt -r show /dev/disk0
. Si tienes un LVG de CoreStorage, tu listado de particiones y el mapa de particiones deberían verse así ahora:
diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage 60.6 GB disk0s2
3: Apple_Boot Boot OS X 134.2 MB disk0s3
/dev/disk1 Base OS X System
....
/dev/disk2 #esto también puede tener otro identificador de disco como disk13 o disk3
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD 60.0 GB disk2
/dev/disk3-disk12 o 13 muchos discos de pequeño tamaño (512 kb - 8 MB) que forman parte del Sistema de Recuperación
gpt -r show disk0
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 118430560 2 GPT part - 53746F72-6167-11AA-AA11-00306543ECAC
118840200 1269536 3 GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
120109736 116868407
236978143 32 Sec GPT table
236978175 1 Sec GPT header
-
Ahora ingresa diskutil cs list
Deberías obtener una lista con 4 UUID de los diversos elementos del LVG de CoreStorage.
-
Redimensiona todo el conjunto al tamaño completo:
diskutil cs resizeStack lvUUID 0g
con lvUUID: UUID del Volumen Lógico. Es el último listado y se ve similar a esto: 9A7B21AA-F9FE-4E65-8C7E-ED2A73744C15. 0g es un tamaño mágico que expande un VL y el LVG superior al tamaño máximo disponible
En tu caso, es el que comienza con 10F16... así que tu comando final es
diskutil cs resizeStack 10F16........ 0g
Si tu volumen principal está cifrado, debes desbloquearlo primero e ingresar la contraseña de tu usuario en el volumen principal u otra contraseña adecuada.
diskutil cs unlockVolume lvUUID
En tu caso, es el que comienza con 10F16... así que tu comando final es
diskutil cs unlockVolume 10F16........
Después de expandir con éxito tu Volumen Lógico, cierra Terminal ingresando exit
y cmdQ y reinicia en tu volumen principal.
Modifica las particiones de OS X (Estándar)
-
elimina la partición de CoreStorage y vuelve a agregarla como partición estándar:
diskutil umountDisk /dev/disk0
gpt remove -i 2 /dev/disk0
gpt add -b 409640 -i 2 -s 118430560 -t 48465300-0000-11AA-AA11-00306543ECAC /dev/disk0
diskutil umountDisk /dev/disk0
gpt add -b 118840200 -i 3 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC /dev/disk0
diskutil verifyDisk /dev/disk0
diskutil verifyVolume /dev/disk0s2
-
Expande la partición principal disk0s2 con las herramientas comunes (Utilidad de Disco o diskutil)
0 votos
Me metí en grandes problemas. Intenté eliminar lo que pensé que era la partición de intercambio de Linux en Utilidad de Discos en osx y no tuve éxito (antes de hacer esta pregunta), y ahora cuando volví a arrancar en osx, me apareció este error: support.apple.com/es-us/HT204156 el símbolo "Prohibición" Así que creo que voy a borrar todo y reinstalar completamente osx