Tiene una partición híbrida. La pregunta que has enlazado no lo tiene. Un indicador del particionamiento híbrido es la salida del siguiente mensaje de advertencia del gpt
comando.
Suspicious MBR at sector 0
Cuando se utiliza una partición GUID, hay dos tablas. La primera es la tabla de partición MBR (Master Boot Record) que se encuentra en el sector 0. A ésta le sigue la GPT (GUID Partition Table) que ocupa varios sectores. Cuando se utiliza una partición híbrida, una o más entradas de la GPT se duplican en la tabla de partición MBR. El gpt remove
sólo puede eliminar una entrada duplicada de la GPT. Esto significa que el otro duplicado en la tabla de particiones MBR permanece. El comando gpt add
no añadirá una entrada a la GPT, si esta entrada se solapa con una entrada en la tabla de particiones GPT o MBR. En su caso, la entrada duplicada en la tabla de particiones MBR fue indicada por la siguiente línea de salida del comando gpt -r show disk0
comando.
409640 1318255112 2 MBR part 218
El particionamiento híbrido es necesario, si necesitas arrancar por BIOS un sistema operativo en un Macs antiguo que tenga BIOS. Por ejemplo, los Macs más antiguos pueden necesitar arrancar por BIOS ciertas versiones de Windows. A continuación encontrará las respuestas que dependen de si Windows está instalado.
Nota: Como va a arrancar la recuperación de macOS desde una unidad flash, probablemente puede omitir sudo
a partir de los comandos indicados a continuación. En las versiones más antiguas de MacOS y OS X, el comando -f
para la opción gpt
puede no estar disponible. Si el -f
se omite, es posible que tenga que introducir el comando diskutil unmountdisk disk0
antes de entrar en el gpt
comando.
Respuesta cuando Windows no está instalado
Como sólo tienes instalado MacOS, no necesitas el particionamiento híbrido. A continuación se indican los pasos que puede seguir para eliminar el particionamiento híbrido de disk0
.
Introduzca el siguiente comando para editar la tabla de particiones MBR.
sudo fdisk -e /dev/disk0
Al utilizar el comando anterior, se pueden ignorar los siguientes mensajes de advertencia.
fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
Device could not be accessed exclusively.
A reboot will be needed for changes to take effect.
Este es un comando interactivo. A continuación se muestran los valores que se deben introducir en este comando. Una línea en blanco indica que debe aceptar los valores por defecto pulsando la tecla return llave. Si se equivoca, puede pulsar la tecla control + C combinación de teclas para salir fdisk
sin guardar los cambios.
auto hfs
edit 1
0
edit 1
ee
1
quit
yes
Al terminar, el sudo fdisk /dev/disk0
debería producir la siguiente salida
Disk: /dev/disk0 geometry: 91201/255/63 [1465149168 sectors]
Signature: 0xAA55
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: EE 0 0 2 - 1023 254 63 [ 1 - 1465149167] <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
Después de eliminar el particionamiento híbrido, deberías poder introducir uno de los tres siguientes comandos para volver a añadir la partición de MacOS.
A continuación se muestra el primer comando posible para añadir la partición de MacOS de nuevo en la GPT. Si está usando Core Storage, encriptación o APFS, entonces omita este comando.
sudo gpt -f add -i 2 -b 409640 -s 1318255112 -t hfs disk0
Si no está usando APFS y está usando encriptación y/o Core Storage, entonces debe usar el comando que se indica a continuación.
sudo gpt -f add -i 2 -b 409640 -s 1318255112 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0
Si está utilizando APFS, entonces debe sustituir el comando que se indica a continuación.
sudo gpt -f add -i 2 -b 409640 -s 1318255112 -t apfs disk0
Respuesta cuando se instala Windows
Los Macs del modelo 2011 requieren que Windows se instale en el arranque de la BIOS. Esto significa que debe mantener el particionamiento híbrido. En este caso, las instrucciones siguientes eliminarán la entrada duplicada de la tabla de particiones MBR, y luego añadirán esta entrada de nuevo en la tabla de particiones GPT y MBR.
El comando dado a continuación elimina la entrada duplicada de la tabla de particiones MBR.
sudo fdisk -e /dev/disk0
Este es un comando interactivo. A continuación se indican los valores que debe introducir en este comando. Si se equivoca, puede pulsar la tecla control + C combinación de teclas para salir fdisk
sin guardar los cambios.
edit 2
0
quit
yes
Deberías poder introducir uno de los tres siguientes comandos para volver a añadir la partición de MacOS.
A continuación se muestra el primer comando posible para añadir la partición de MacOS de nuevo en la GPT. Si está usando Core Storage, encriptación o APFS, entonces omita este comando.
sudo gpt -f add -i 2 -b 409640 -s 1318255112 -t hfs disk0
Si no está usando APFS y está usando encriptación y/o Core Storage, entonces debe usar el comando que se indica a continuación.
sudo gpt -f add -i 2 -b 409640 -s 1318255112 -t 53746F72-6167-11AA-AA11-00306543ECAC disk0
Si está utilizando APFS, entonces debe sustituir el comando que se indica a continuación.
sudo gpt -f add -i 2 -b 409640 -s 1318255112 -t apfs disk0
A continuación se añade el duplicado de nuevo en la tabla de partición MBR.
sudo fdisk -e /dev/disk0
Las entradas interactivas para el comando anterior se dan a continuación.
edit 2
af
n
409640
1318255112
quit
yes
Cómo arreglar la partición de arranque de MacOS
La partición con un índice de 3 tiene un tipo de partición GPT de 48465300-0000-11AA-AA11-00306543ECAC
. Esto debería ser 426F6F74-0000-11AA-AA11-00306543ECAC
. Debe cambiar esto de la misma manera que lo hizo para la partición con un índice de 2.
El comando de eliminación se indica a continuación.
sudo gpt -f remove -i 3 disk0
El comando de adición se da a continuación.
sudo gpt -f add -i 3 -b 1318664752 -s 1269536 -t 426F6F74-0000-11AA-AA11-00306543ECAC disk0