1 votos

No se puede acceder al volumen principal del Macbook Pro - tipo de sistema de archivos FFFFFFFF-FFFF-FFFF-FFFFFF

Prefacio: Sé que hay muchas otras preguntas sobre esto aquí, pero no coinciden exactamente con mi situación y/o no tengo los conocimientos técnicos para aplicar las respuestas a mi situación. Gracias de antemano por cualquier ayuda.

Tengo un Macbook Pro (finales de 2011), con High Sierra. He particionado el disco duro para instalar Linux. Más tarde desinstalé Linux, ¡y parece que lo hice de mala manera! Mi volumen principal ahora no puede arrancar, y no aparece en el gestor de inicio. Tampoco puedo arrancar desde el Recovery, así que para llegar al terminal he arrancado desde un pendrive UBS con un instalador de MacOS.

Seguí los pasos de las respuestas a preguntas similares aquí, y llegué al paso en el que elimino el volumen con el comando gpt, pero luego no pude llegar más lejos. Así que la partición principal ya no aparece en la lista de diskutil (se muestra a continuación).

Aquí hay información relevante del terminal. Para facilitar la visualización, también he incluido fotos de estas salidas (abajo).

[-bash-3.2# diskutil list disk0
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *750.2 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS                         650.0 MB   disk0s3
   3:       Microsoft Basic Data                         74.3 GB    disk0s4

[-bash-3.2# gpt -r show disk0
gpt show: 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-BA4B-00A0C93EC93B
      409640  1318255112      2  MBR part 218 *[no contents because I removed this one]*
  1318664752     1269536      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  1319934288        1712
  1319936000   145210938      4  GPT part - EBD0A0A2-B9E5-4433-B7C0-6886B72699C7
  1465146938        2197
  1465149135          32         Sec GPT table
  1465149167           1         Sec GPT header

output from diskutil list output from got -r show disk0

La respuesta en esta pregunta ha sido la que más me ha ayudado hasta ahora. Sin embargo, no tengo un mac adicional para hacer el volcado hexadecimal que pide la respuesta. Si es necesario, puedo pedir uno prestado a un amigo, pero no tengo uno.

Cualquier ayuda será muy apreciada.


Salida de los comandos export LC_CTYPE="ASCII" y dd if=/dev/disk0s2 bs=1 count=64 | vis -c;echo :

64+0 records in
64+0 records out
64 bytes transferred in 0.377151secs (170 bytes/sec)
\M-6\0\^S\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\^B\0\0\0\0\0\0\0\0\0\0\0\0\0\0

1voto

David Anderson Puntos 2189

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

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