5 votos

¿Cómo cambiar la partición "Recovery HD" a tipo "Apple_Boot"?

Escribir en el terminal diskutil list me da esto...

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.1 GB   disk0s2
   3:                  Apple_HFS Recovery HD             629.1 MB   disk0s3

Intento cambiar disk0s3 para escribir "Apple_Boot", usando...

sudo asr adjust --target /dev/disk0s3 -settype "Apple_Boot"

Pero me sigue apareciendo el error...

asr: Volume adjustment failed: Operation not permitted

La partición no está montada. También he probado el comando como superusuario.

0 votos

Es adjust un nuevo verbo en la versión de asr que viene con OS X 10.11, ya que no existe en OS X 10.10 y anteriores?

0 votos

¿Por qué haces esto? ¿Cuál es el objetivo?

0 votos

@KhürtWilliams, Crimbo probablemente está tratando de hacerlo porque se supone que debe mostrar como: Apple_Boot Recovery HD no Apple_HFS Recovery HD

1voto

NoseKnowsAll Puntos 573

Al principio:

umount -f "/Volumes/Recovery HD"

Entonces:

sudo asr adjust --target /dev/disk0s3 -settype "Apple_Boot"

1 votos

Umount da: umount: /Volumes/Recovery HD: not currently mounted, thus asr still not able to execute.

0 votos

Usa "sudo" y todo funcionará correctamente: umount -f "/ Volumes / Recovery HD"

1voto

Arunas Bartisius Puntos 31

Parece que el comando normal "umount" no es adecuado en este caso, especialmente si la partición de recuperación está en el disco duro del sistema (SSD/HDD). He encontrado un script que funciona en JAMFNation:

#!/bin/sh

RecoveryHDName="Recovery HD"
RecoveryHDID=/usr/sbin/diskutil list | grep "$RecoveryHDName" | awk 'END \{ print $NF }'\

/usr/sbin/diskutil unmount /dev/"$RecoveryHDID"
/usr/sbin/asr adjust -target /dev/"$RecoveryHDID" -settype Apple_Boot
/usr/sbin/diskutil info /dev/"$RecoveryHDID"*

La clave es que tienes que expulsar sólo esta partición en particular (¡también puedes hacerlo desde Finder!) y sólo entonces ejecutar: sudo asr adjust --target /dev/diskNsM -settype "Apple_Boot" donde debe reemplazar N y M por su número de Disco y Partición.

La partición de recuperación de Apple se utiliza como herramienta de emergencia. En caso de que no se puede arrancar el sistema, por lo menos se puede tratar de hacer las reparaciones.

Para acceder a la partición de recuperación, reinicia tu Mac y mantén pulsado Cmd+R durante el arranque/encendido.

0 votos

Gracias por la respuesta. Voy a marcar esto como la respuesta correcta - no puedo probarlo como la situación ha pasado, pero ha sido más de un año desde que se proporcionó otra respuesta

0 votos

La idea es correcta, pero el script escrito de esta manera no funcionará. Correcto: #!/bin/sh ... RecoveryHDID=$(/usr/sbin/diskutil list | grep "$RecoveryHDName" | /usr/bin/awk 'END { print $NF }') ... sudo /usr/sbin/asr adjust -target /dev/"$RecoveryHDID" -settype Apple_Boot /usr/sbin/diskutil info /dev/"$RecoveryHDID" | grep "Partition" P.D. Los prefijos "/usr/bin/" y "/usr/sbin/" pueden omitirse, al igual que la última cadena.

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