0 votos

¿Puedo recuperar la partición boot camp después de eliminarla con gpt remove?

Mi viejo MacBook Pro, A1286, (15in, mediados de 2012) tiene un SSD que dividió mi disco de arranque principal en dos particiones, una para Mac OSX (ejecutando 10.13, High Sierra) y otra para Boot camp (ejecutando Windows 10).

La partición de arranque siempre fue MacOSX. Desafortunadamente, después de quitarla para intentar usarla como unidad externa, se dañó de alguna manera después de reinstalarla. Ya no arrancaba correctamente se identificaba como tipo "FFFFFFFF-FFFF-FFFF-FFFFFF" cuando entraba en modo de recuperación y ejecutaba diskutil list de la terminal.

Sin embargo, la partición de bootcamp seguía siendo arrancable.

En mis intentos de reparar mi partición de arranque me encontré con esto pregunta que parecía ser muy similar a lo que me estaba sucediendo.

He intentado seguir los pasos expuestos por @klanomath. Surgieron dos problemas esos:

  1. Todavía tengo un error cuando traté de verificar el disco con diskutil verifyDisk disk0 (En concreto: Error: -69808: Alguna información no estaba disponible durante una búsqueda interna Error subyacente: 1: Informes POSIX: Operación no permitida)
  2. Al intentar reconstruir las particiones, las eliminé todas del disco 0 y luego intenté volver a añadirlas. Parecía ir bien, pero ahora la partición bootcamp no se reconoce.

¿Alguien sabe quién puede restaurar una partición bootcamp usando gpt u otro método sin perder los datos de la partición?

Gracias

EDITAR:

Aquí hay una imagen de la salida de diskutil list enter image description here

EDITAR 2:

Progreso - Después de que @David Anderson señalara un error (gracias por detectarlo) en el valor que introduje para el tipo, mi partición para boot camp es reconocida como de tipo "Datos básicos de Windows". enter image description here

Y en Disco de Inicio, se muestra como una opción enter image description here

Pero desafortunadamente, cuando intento usar Startup Disk para usarlo como disco de arranque todavía no arranca. Y dice;

"No hay dispositivo de arranque -- inserte el disco de arranque y pulse cualquier tecla"

Cuando enciendo el ordenador y mantengo pulsada la tecla de opción tampoco aparece como opción. enter image description here

Este es el resultado de gpt -r show /dev/disk0

enter image description here

Y aquí está la salida de export LC_CTYPE="ASCII";dd if=/dev/disk0s2 bs=512 count=1 | vis -cw;echo

enter image description here

ACTUALIZACIÓN:

Después de actualizar el tipo de la partición a 7C3457EF-0000-11AA-AA11-00306543ECAC se muestra como una opción para arrancar si reinicio el ordenador. Pero no aparece en el Disco de Inicio. Y cuando intento arrancar en el disco0s2 se cuelga en el logo de la Apple con una barra de progreso completa.

Creo que tengo una idea de lo que puede estar complicando mi situación. Primero un poco más de explicación de cómo mis discos estaban dispuestos en el ordenador originalmente.

Originalmente tenía un HDD en el ordenador que ejecutaba OSX (10.8 creo), luego después de un tiempo añadí una segunda unidad, un SSD (disco0) y lo particioné para tener una partición de OSX (disco0s2) y una partición de bootcamp (disco0s3). El SSD OSX se convirtió en mi partición de arranque principal y el viejo HDD lo utilicé como almacenamiento, pero nunca eliminé OSX completamente de él (ahora aparece como disk1 en diskutil)

Hace poco necesitaba poder usar la partición Bootcamp pero no tenía el adaptador de corriente para el mbp, así que intenté quitar el SSD y usarlo como externo en otro ordenador, eso no funcionó, y después de colocarlo de nuevo en el mbp original es cuando el disk0 s2 no estaba siendo reconocido y empecé a intentar arreglarlo. Es entonces cuando se me estropeó la partición de bootcamp y entonces posteé aquí.

Creo que el OSX Recovery que he estado usando es del HDD original que sólo tenía 10.8. Y después de investigar un poco parece que quizás 10.8 no puede identificar la partición más nueva de OSX (disk0s2) y por eso en Disco de Inicio no lo veo, pero si reinicio el ordenador sí aparece como opción.

enter image description here Aquí están los resultados que usted pidió.

sw_vers

ls -l /Volumes/BOOTCAMP/Boot/BCD

diskutil list

enter image description here

0voto

David Anderson Puntos 2189

Nota: Debe realizar todas las correcciones en el GPT antes de realizar los cambios indicados en esta respuesta.

Su disk0 no es una partición híbrida, lo que significa que la salida del comando fdisk /dev/disk0 probablemente aparecerá como se muestra a continuación.

Disk: /dev/disk0    geometry: 60801/255/63 [976773168 sectors]
Offset: 0   Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 255  63 - 1023 255  63 [         1 -  976773167] <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      

Para crear un disco con particiones híbridas, es necesario editar la tabla Master Boot Record (MBR) en disk0 . Esto puede lograrse utilizando el comando que se indica a continuación.

fdisk -f /dev/zero -e /dev/disk0

En este caso, el comando fdisk es interactivo. Introduzca los datos que figuran en la primera columna de la tabla siguiente.

Usuario
Entrada

Tipo

Por defecto
Valor

Comentario

edit 1

comando

no

Editar la primera entrada de la tabla

ee

parámetro

ID de la partición

n

parámetro

¿Editar en modo CHS?

1

parámetro

no

Desplazamiento de la partición

409639

parámetro

no

Tamaño de la partición

edit 2

comando

no

Editar la segunda entrada de la tabla

ff

parámetro

no

ID de la partición

n

parámetro

¿Editar en modo CHS?

409640

parámetro

Desplazamiento de la partición

913864664

parámetro

no

Tamaño de la partición

edit 3

comando

no

Editar la tercera entrada de la tabla

07

parámetro

no

ID de la partición

n

parámetro

¿Editar en modo CHS?

914274304

parámetro

Desplazamiento de la partición

62498816

parámetro

no

Tamaño de la partición

flag 3

comando

no

Marcar la tercera entrada de la tabla como de arranque

print

comando

no

Imprimir la tabla de partición MBR cargada

quit

comando

no

Salir de la edición del MBR actual, guardando los cambios actuales

y

parámetro

no

¿Confirmar que se guarda en el disco y luego salir?

El resultado probable de la fdisk comando interactivo print indicada en la tabla anterior o el comando fdisk /dev/disk0 se indica a continuación.

Disk: /dev/disk0    geometry: 60801/255/63 [976773168 sectors]
Offset: 0   Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE    0   0   2 - 1023 254  63 [         1 -     409639] <Unknown ID>
 2: FF 1023 254  63 - 1023 254  63 [    409640 -  913864664] Xenix BBT   
*3: 07 1023 254  63 - 1023 254  63 [ 914274304 -   62498816] HPFS/QNX/AUX
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

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