Me gustaría Recientemente instalé Debian Linux en mi Macbook, lo que requirió volver a particionar el disco duro.
Ahora no puedo iniciar en modo de recuperación. Si mantiene presionado Comando + R en el arranque, aparecerá el modo de recuperación de Internet. Al mantener presionada la opción en el arranque, aparece el Administrador de inicio, que enumera el HD de recuperación, pero si lo selecciono, se inicia OS X normal.
Estoy usando un Retina MacBook Pro Early 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
A partir de los resultados que publicaste, puedo ver que el GUID de 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 fdisk
comando también muestra que el valor es incorrecto en la tabla MBR. Aquí, el valor correcto debería ser AB
. Si no puede iniciar su partición de recuperación después de reparar estas tablas, asumiría que el contenido de la partición está dañado.
Que yo sepa, no existe ninguna utilidad en OS X para este tipo de reparación. (Técnicamente, podría usar el dd
comando, pero ninguna persona en su sano juicio intentaría dd
solucionar este problema). Recomendaría descargar e instalar el gdisk
comando desde aquí . Para instalar, es posible que deba modificar la configuración en el panel "Seguridad y privacidad" de las "Preferencias del sistema".
Para usar el gdisk
comando, 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 dan aquí .
Nota: Dado que ya tiene Debian Linux instalado, es posible que pueda 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 en este sitio . Además,gdisk
puede estar disponible arrancando desde un disco de emergencia externo. Si está disponible en Linux o desde un disco de emergencia, no tendrá que deshabilitar SIP.
Una vez gdisk
instalado y SIP desactivado, deberá realizar tres cambios. Estos cambios implican la modificación de la tabla de particiones GUID (GPT) y la tabla de particiones del registro de arranque maestro (MBR). Los cambios se enumeran a continuación.
gdisk
utiliza un valor de AB00
para representar el valor 426F6F74-0000-11AA-AA11-00306543ECAC.0002000000000000
. En el siguiente ejemplo, asumo que el valor actual del atributo es 0000000000000000
. Si no es así, haga las correcciones correspondientes.AF
a AB
.En el siguiente ejemplo, creo y monté una imagen dispersa como /dev/disk1
. Luego usé esta imagen como entrada para el gdisk
comando. Esto se hizo para simular las condiciones en su computadora. Estarás haciendo cambios en tu/dev/disk0
.
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ía tu Mac.
diskutil
, gpt
ni ningún otro comando de la aplicación OS X Terminal tiene una forma de modificar el atributo GPT./dev/sda
lugar de /dev/disk0
dentro de Debian.
david anderson
sudo gpt -r show /dev/disk0
,fdisk /dev/disk0
,diskutil list
ydiskutuil cs list
. Simplemente puede cortar y pegar los resultados en su pregunta. Alguien limpiará la salida. Además, agregue el modelo/año de su Mac y la versión de OS X que está utilizando.eric andres lewis