3 votos

MacOS no puede arrancar. Cómo puedo añadir espacio de carga final?

Estoy ejecutando El Capitain en un MacBook Pro y decidí añadir un arranque dual de Ubuntu al sistema. Para ello instalé rEFInd, particioné 100GB para el sistema de archivos de linux, particioné 2GB para el SO de Linux (ya que el Mac es muy gracioso para arrancar desde USB) y particioné ~20GB de espacio de intercambio para linux.

La instalación se realizó con éxito y aunque tuve que trastear con el orden de arranque para asegurarme de que se mostraba rEFInd en lugar de ir directamente a ubuntu todo funcionó bien. Mi problema era que la partición extra del sistema operativo Linux seguía existiendo y quería deshacerme de ella.

Para ello he utilizado este comando eraseVolume deleteme JFS+ /dev/… que renombró la partición como 'deleteme'. Estúpidamente, asumí que la partición del sistema operativo de recuperación que parecía haber aparecido era parte de este proceso y así ejecuté ese comando en esa partición también. A partir de este momento ya no pude arrancar en Mac OS.

Al arrancar en Internet Recovery y mirar en diskutil encontré que el tipo de partición de mi partición principal se había convertido en FFFFFFF-FFFF-FFFF-FFFFFFFF . Para solucionarlo he utilizado las instrucciones que se detallan aquí: El volumen del sistema operativo se muestra como del tipo 'FFFFFFFF-FFFF-FFFFFF' después de intentar eliminar algunas particiones de Linux; no se puede iniciar la sesión que parecía funcionar. Pero después de esto rEFInd seguía sin cargarse y MacOS no se mostraba en startup disk o al sostener Option en el arranque, de hecho nada muestra en estos menús.

Al intentar arreglar la partición mediante diskutil obtuve estos mensajes de error:

Concretamente diskutil firstaid dice:

El volumen en el disco1s2 tiene 0 bytes de espacio de carga final y necesita X bytes. Se han encontrado problemas con el mapa de particiones que podrían impedir el arranque.

Y diskutil repairDisk dice:

La reparación del mapa de la partición falló en la comprobación del sistema de archivos al crear el espacio del cargador para la partición. Debe reparar esa partición específica y luego intentar reparar el mapa de la partición de nuevo.

¿Alguien tiene alguna idea sobre cómo restaurar la partición de MacOS?

1voto

Ferg Puntos 11

enter image description here

Estuve a punto de tener esta pesadilla después de instalar macOS Mojave y luego jugar con las particiones con Paragon (el único editor de discos bueno que queda para macOS). Por desgracia, muestra la partición de arrastre como "libre" aproximadamente 180M. Así que sin saber que esta era la otra referencia de la tabla de particiones GPT la borré.

enter image description here

Cada vez que he llegado a ejecutar first aid en todo el disco me ha dado el mismo error. También dice que ejecute first aid desde recovery que no tenía...

Así que tropezó con el parche MBR de estos chicos: https://www.insanelymac.com/forum/files/file/944-mojave-mbr-hfs-firmware-check-patch/

Esto fue brillante y permite instalar fácilmente en el USB sin tener que usar el APFS. Entonces usted necesita para desactivar SIP Entonces arranca el Recovery en el USB A continuación, elija el terminal. Emita el siguiente comando:

csrutil deshabilitar [ver https://amp.reddit.com/r/osx/comments/3hv3kk/update_on_rootless_the_configuration_mechanism/#ampf=undefined Para más detalles]

Entonces teclea:

reiniciar

Mantenga pulsada la tecla Alt y vuelva a arrancar el sistema operativo en el disco principal. A continuación, utilizando Paragon Hard disk Manager (¡vale la pena!)

https://www.paragon-software.com/home/hdm-mac/

Comprueba tu partición de recuperación (puedes usar diskutil list), Elimínala (¡asegúrate de hacer una copia de seguridad por si acaso!)

Tuve que añadir otro "vacío" o "espacio libre" después de mi os principal (800MB)

Por ejemplo: EFI: Macintosh HD: Espacio libre: Otros MacOS:

A continuación, copie el volumen de recuperación de su memoria USB utilizando Diskutil o Paragon.

Ahora bien, incluso si selecciona el GUID de Apple_Boot en Paragon, todavía tiene que emitir el siguiente comando: (sustituya TargetVolume por el volumen que tiene (o que acaba de crear al final del SO principal, es decir, en mi caso /dev/disk0s3)

[Consulte el siguiente sitio web para obtener más información sobre este comando. [https://www.lifewire.com/create-os-x-recovery-hd-on-any-drive-2260909\]](https://www.lifewire.com/create-os-x-recovery-hd-on-any-drive-2260909]) sudo asr adjust --target /dev/TargetVolume -settype Apple_Boot

Entonces esto hace que el volumen desaparezca de disk Utility (pero no de Paragon HDM).

Luego reinicie en el volumen de recuperación y ejecute lo siguiente:

Diskutil umountDisk /dev/disk0 [permite verificar el disco]

DiskUtil verifyDisk /dev/disk0 [verificar disco principal]

Diskutil repairDisk /dev/disk0 [repararDisco0]

A continuación, emita el último comando para restaurar el SIP a la normalidad

Emita el siguiente comando:

csrutil enable

enter image description here

Entonces escribe:

reiniciar

Mantenga pulsada la tecla Alt y vuelva a arrancar el sistema operativo en el disco principal.

Ahora puede ejecutar el primer auxilio en el disco principal así como en los volúmenes y debería estar bien.

enter image description here

También CMD -R debería ahora traer el Recovery HD.

Buena suerte a los demás, me alegro de tener Paragon y Carbon Copy Cloner, pero las opciones de la línea cmd siguen siendo necesarias.

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