Impossibile avviare la modalità di ripristino OS X

0

Mi piacerebbe aver installato di recente Debian Linux sul mio Macbook, che richiedeva la ripartizione del disco rigido.

Ora non posso avviare la modalità di recupero. Tenendo premuto Command + R all'avvio viene visualizzata la Modalità ripristino Internet. Holding Option all'avvio fa apparire Startup Manager, che elenca Recovery HD, ma se lo seleziono, viene avviato regolarmente il sistema operativo OS X.

Sto utilizzando Retina MacBook Pro Early 2015 13 "su 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
    
posta Eric Andrew Lewis 19.04.2016 - 03:06
fonte

1 risposta

1

Dai risultati che hai postato, posso vedere che il GUID per la partizione di ripristino è errato. Questa è la partizione numero 3 nelle tabelle. Il valore corretto nel GPT sarebbe 426F6F74-0000-11AA-AA11-00306543ECAC. Il comando fdisk mostra anche il valore errato nella tabella MBR. Qui, il valore corretto dovrebbe essere AB . Se non riesci ad avviare la tua partizione di ripristino dopo aver riparato queste tabelle, suppongo che il contenuto della partizione sia corrotto.

Per quanto ne so, non vi è alcuna utilità in OS X per questo tipo di riparazione. (Tecnicamente, potresti usare il comando dd , ma nessuna persona sana di mente tenterebbe di usare dd per risolvere questo problema.) Consiglierei di scaricare e installare il comando gdisk da qui . Per installare, potresti dover modificare le impostazioni nel riquadro "Sicurezza e privacy" delle "Preferenze di Sistema".

Per utilizzare il comando gdisk , è necessario disabilitare la Protezione integrità del sistema (SIP). Normalmente, questo può essere fatto mentre si trova in modalità di recupero. Dal momento che non è possibile avviare la modalità di ripristino, è possibile utilizzare un prodotto chiamato "RIPRODUZIONE". Molti utenti Linux hanno già questo prodotto installato sul proprio computer Mac. In caso contrario, è possibile creare una versione dell'unità flash USB che può essere utilizzata per disabilitare / abilitare SIP. Le istruzioni sono fornite qui .

Note: Since you have Debian Linux already installed, you may be able to execute gdisk from this operating system. Since I do not have this operating system installed, I am not going to pursue this further. You can obtain more information from this site. Also, gdisk may be available by booting from an external Emergency Disk. If available under Linux or from an Emergency Disk, you will not have to disable SIP.

Una volta installato gdisk e SIP disabilitato, sarà necessario effettuare tre modifiche. Queste modifiche riguardano la modifica della tabella delle partizioni GUID (GPT) e della tabella delle partizioni Master Boot Record (MBR). Le modifiche sono elencate di seguito.

  1. Cambia il tipo GUID per la partizione 3 nel GPT da 48465300-0000-11AA-AA11-00306543ECAC a 426F6F74-0000-11AA-AA11-00306543ECAC. Nota: gdisk utilizza un valore di AB00 per rappresentare il valore 426F6F74-0000-11AA-AA11-00306543ECAC.
  2. Assicurati che l'attributo per la partizione 3 sia 0002000000000000 . Nel nell'esempio seguente, presumo che il valore corrente per l'attributo sia %codice%. In caso contrario, apportare le correzioni appropriate.
  3. Modifica l'ID per la partizione 3 nella tabella MBR da 0000000000000000 a AF .

Nell'esempio seguente, creo e montato un'immagine sparsa come AB . Ho quindi utilizzato questa immagine come input per il comando /dev/disk1 . Questo è stato fatto per simulare le condizioni sul tuo computer. Apporterai modifiche al tuo 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$ 

A questo punto, riavvio il tuo Mac.

    
risposta data 21.04.2016 - 16:53
fonte

Leggi altre domande sui tag