Cree un MBR / GPT híbrido tal como lo hace Bootcamp Assistant

0

Actualmente tengo dos particiones con datos que me gustaría conservar (marcadas con un *):

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh SSD*          164.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:                  Apple_HFS Additional_Storage*      56.6 GB   disk0s4
   5:       Microsoft Basic Data                          28.4 GB   disk0s5

Ahora me gustaría instalar Windows en / dev / disk0s5. Sin embargo, dado que la partición es GPT, Windows no se puede instalar. ¿Hay alguna forma de crear mi propio híbrido MBR / GPT como el Bootcamp-Assistant? / dev / disk0s5 sería entonces MBR y el resto aún será GPT.

Salida de sudo fdisk /dev/disk0 :

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

Salida de sudo gpt -r show /dev/disk0 :

      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  320702320      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  321111960    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  322381496        328         
  322381824  110616584      4  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  432998408       2040         
  433000448   55396352      5  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  488396800        335         
  488397135         32         Sec GPT table
  488397167          1         Sec GPT header

Mi sistema:

MacBook Pro 2011, OS X El Capitán

    
pregunta gallileo 27.04.2016 - 13:00

3 respuestas

1

Lo hice funcionar usando gptsync (descargado de aquí ). Cuando inicié el modo de recuperación, pude abrir el terminal y ejecutar ./gptsync /dev/disk0 . Esto creó un MBR / GPT híbrido y me permitió instalar Windows.

    
respondido por el gallileo 27.04.2016 - 15:29
2

El problema no es que no tenga un MBR. El problema es que un MBR solo puede tener 4 entradas de partición. En una nueva instalación inmediata de OS X, ya estarías usando 3 de esas entradas de partición; uno para la partición EFI, uno para la partición HFS de Mac y otro para la partición de recuperación. Eso deja solo una ranura MBR disponible para que Boot Camp Assistant trabaje para instalar Windows.

En su situación, tiene una partición de datos adicional llamada "Almacenamiento adicional" que ocupa la cuarta ranura. Dado que su partición de Windows es la quinta partición en el disco, el MBR no puede manejar esto, ni el Asistente de Boot Camp sabe qué hacer en este escenario, por lo que se niega a funcionar.

La solución es usar fdisk manualmente para que la tabla de particiones se vea así:

Disk: /dev/disk0    geometry: 30401/255/63 [488397168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -     409639] <Unknown ID>
 2: AF 1023 254  63 - 1023 254  63 [    409640 -  320702320] HFS+
 3: AB 1023 254  63 - 1023 254  63 [ 322381824 -  110616584] HFS+
 4: 07 1023 254  63 - 1023 254  63 [ 433000448 -   55396352] HPFS/QNX/AUX

Lo que he hecho aquí es usar los números de sector de su salida del comando gpt para mostrarle cómo debería ser su tabla de partición MBR. Si te fijas bien, he omitido la partición de recuperación de la tabla (ya que generalmente es inútil y es probable que desees acceder a tu partición de almacenamiento adicional mientras ejecutas Windows).

Para realizar estos cambios, use fdisk -e /dev/disk0 para ingresar fdisk en modo interactivo. Puede emitir un comando ? para obtener una lista de los comandos disponibles que necesitará para realizar las modificaciones.

Además, cuando fdisk le pregunta si desea editar en modo CHS, diga no. No te preocupes por los valores cyl/hd/sec . No tendrán los mismos números para ti como en mi tabla anterior, pero no importa.

Algunas palabras de advertencia aquí:
Este diseño no está soportado por Apple ni por Windows. Tener las tablas de particiones GPT y MBR en desacuerdo entre sí es un error en lo que respecta a OS X, y existe una brecha de 650 MB entre las particiones 2 y 3 en lo que respecta a Windows.

  1. Nunca NUNCA bajo NINGUNA circunstancia use herramientas de partición para ajustar / volver a particionar su disco a partir de este momento. El mejor de los casos: solo te daría un error. El peor escenario posible: destruiría todo el disco.
  2. Asegúrese de no usar la Utilidad de Disco para "reparar" su disco. Siempre asegúrese de tener una partición seleccionada al realizar Primeros auxilios, no el disco en sí.
  3. No utilice software de cifrado de todo el disco (BitLocker o FileVault). Estos requieren particiones de soporte adicionales e intentarán volver a particionar la unidad.
  4. No convierta sus discos a volúmenes Dinámicos (Windows) o CoreStorage (Mac). Esto también modificará las tablas de partición.
respondido por el Wes Sayeed 28.04.2016 - 23:41
-1

Puede usar la siguiente guía enlace y elija solo las entradas 2 y 5 de la tabla GPT para crear el MBR híbrido.

    
respondido por el Zosoabi 23.02.2017 - 14:46

Lea otras preguntas en las etiquetas