No se puede iniciar en el modo de recuperación de OS X

0

Me gustaría que haya instalado Debian Linux recientemente en mi Macbook, lo que requería volver a particionar el disco duro.

Ahora no puedo iniciar el modo de recuperación. Manteniendo presionado Command + R en el arranque, aparece el modo de recuperación de Internet Manteniendo Opción en el arranque, aparece el Administrador de inicio, que enumera la recuperación de HD, pero si lo selecciono, arranca el OS X regular.

Estoy usando una Retina MacBook Pro a principios de 2015 13 "en OS X 10.11.4

$ sudo gpt -r show /dev/disk0
gpt show: /dev/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  843043264      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
843452904    1269536      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
844722440  123046872      4  GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
967769312     262144         
968031456    8811424      5  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
976842880     262147         
977105027         32         Sec GPT table
977105059          1         Sec GPT header

$ sudo fdisk /dev/disk0
Disk: /dev/disk0    geometry: 60821/255/63 [977105060 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   1 - 1023 254  63 [         1 -     409639] <Unknown ID>
*2: AF 1023 254  63 - 1023 254  63 [    409640 -  843043264] HFS+        
 3: AF 1023 254  63 - 1023 254  63 [ 843452904 -    1269536] HFS+        
 4: 83 1023 254  63 - 1023 254  63 [ 844722440 -  123046872] Linux files*

 $ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            431.6 GB   disk0s2
   3:                  Apple_HFS Recovery HD             650.0 MB   disk0s3
   4:           Linux Filesystem                         63.0 GB    disk0s4
   5:                 Linux Swap                         4.5 GB     disk0s5

$ diskutil cs list
No CoreStorage logical volume groups found
    
pregunta Eric Andrew Lewis 19.04.2016 - 03:06

1 respuesta

1

Por los resultados que publicaste, puedo ver que el GUID para la partición de recuperación es incorrecto. Esta es la partición número 3 en las tablas. El valor correcto en el GPT sería 426F6F74-0000-11AA-AA11-00306543ECAC. El comando fdisk también muestra que el valor es incorrecto en la tabla MBR. Aquí, el valor correcto debe ser AB . Si no puede iniciar su partición de recuperación después de reparar estas tablas, asumo que el contenido de la partición está dañado.

Hasta donde sé, no hay ninguna utilidad en OS X para este tipo de reparación. (Técnicamente, podría usar el comando dd , pero ninguna persona sensata intentaría usar dd para solucionar este problema). Recomendaría descargar e instalar el comando gdisk desde aquí . Para realizar la instalación, es posible que deba modificar la configuración en el panel "Seguridad y privacidad" de las "Preferencias del sistema".

Para usar el comando gdisk , deberá deshabilitar la Protección de integridad del sistema (SIP). Normalmente, esto se puede hacer en el modo de recuperación. Como no puede iniciar el modo de recuperación, puede usar un producto llamado "rEFInd". Muchos usuarios de Linux ya tienen este producto instalado en su computadora Mac. Si no lo hace, puede crear una versión de unidad flash USB que se puede usar para deshabilitar / habilitar SIP. Las instrucciones se proporcionan aquí .

  

Nota: Como ya tiene instalado Debian Linux, puede ejecutar gdisk desde este sistema operativo. Como no tengo este sistema operativo instalado, no voy a continuar con esto. Puede obtener más información de este sitio . Además, gdisk puede estar disponible al iniciar desde un disco de emergencia externo. Si está disponible en Linux o desde un disco de emergencia, no tendrá que deshabilitar el SIP.

Una vez que gdisk esté instalado y SIP esté deshabilitado, deberá realizar tres cambios. Estos cambios implican modificar tanto la tabla de particiones GUID (GPT) como la tabla de particiones del registro de arranque maestro (MBR). Los cambios se enumeran a continuación.

  1. Cambie el tipo GUID para la partición 3 en el GPT de 48465300-0000-11AA-AA11-00306543ECAC para 426F6F74-0000-11AA-AA11-00306543ECAC. Nota: gdisk usa un valor de AB00 para representar el valor 426F6F74-0000-11AA-AA11-00306543ECAC.
  2. Asegúrese de que el atributo para la partición 3 sea 0002000000000000 . En En el siguiente ejemplo, asumo que el valor actual del atributo es %código%. Si no, haga las correcciones apropiadas.
  3. Cambie el id para la partición 3 en la tabla MBR de 0000000000000000 a AF .

En el siguiente ejemplo, creo y monté una imagen dispersa como AB . Luego utilicé esta imagen como entrada para el comando /dev/disk1 . Esto se hizo para simular las condiciones en su computadora. Estarás haciendo cambios en tu gdisk .

Steelhead:~ davidanderson$ sudo gdisk /dev/disk1
GPT fdisk (gdisk) version 1.0.1

Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Partition table scan:
  MBR: hybrid
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with hybrid MBR; using GPT.

Command (? for help): t
Partition number (1-5): 3
Current type is 'Apple HFS/HFS+'
Hex code or GUID (L to show codes, Enter = AF00): ab00
Changed type of partition to 'Recovery HD'

Command (? for help): x

Expert command (? for help): a
Partition number (1-5): 3
Known attributes are:
0: system partition
1: hide from EFI
2: legacy BIOS bootable
60: read-only
62: hidden
63: do not automount

Attribute value is 0000000000000000. Set fields are:
  No fields set

Toggle which attribute field (0-63, 64 or <Enter> to exit): 49
Have enabled the 'Undefined bit #49' attribute.
Attribute value is 0002000000000000. Set fields are:
49 (Undefined bit #49)

Toggle which attribute field (0-63, 64 or <Enter> to exit): 

Expert command (? for help): r

Recovery/transformation command (? for help): h

WARNING! Hybrid MBRs are flaky and dangerous! If you decide not to use one,
just hit the Enter key at the below prompt and your MBR partition table will
be untouched.

Type from one to three GPT partition numbers, separated by spaces, to be
added to the hybrid MBR, in sequence: 2 3 4
Place EFI GPT (0xEE) partition first in MBR (good for GRUB)? (Y/N): y

Creating entry for GPT partition #2 (MBR partition #2)
Enter an MBR hex code (default AF): af
Set the bootable flag? (Y/N): y

Creating entry for GPT partition #3 (MBR partition #3)
Enter an MBR hex code (default AB): ab
Set the bootable flag? (Y/N): n

Creating entry for GPT partition #4 (MBR partition #4)
Enter an MBR hex code (default 83): 83
Set the bootable flag? (Y/N): n

Recovery/transformation command (? for help): w

Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!

Do you want to proceed? (Y/N): y
OK; writing new GUID partition table (GPT) to /dev/disk1.
Warning: Devices opened with shared lock will not have their
partition table automatically reloaded!
Warning: The kernel may continue to use old or deleted partitions.
You should reboot or remove the drive.
The operation has completed successfully.
Steelhead:~ davidanderson$ 

En este punto, reiniciaré tu Mac.

    
respondido por el David Anderson 21.04.2016 - 16:53

Lea otras preguntas en las etiquetas