4 votos

Cómo convertir una unidad del formato GPT al formato híbrido GPT/MBR cuando se utiliza High Sierra (MacOS 10.13.2)

Las versiones anteriores de OS X y MacOS convertían automáticamente las unidades GPT puras en un formato híbrido GPT/MBR cuando la 2ª, 3ª y/o 4ª partición GPT era formateada "MS DOS (FAT)" por la aplicación Utilidad de Discos o el diskutil comando. No estoy seguro de cuándo cambió esto, pero ya no ocurre en High Sierra (MacOS 10.13.2).

Mi Mac necesita el formato híbrido para poder arrancar por BIOS el sistema operativo Windows instalado.

¿Cuál es el procedimiento para volver a convertir manualmente la unidad al formato híbrido?

A continuación se muestra la salida del comando diskutil list disk0 .

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         249.5 GB   disk0s2
   3:       Microsoft Basic Data BOOTCAMP                200.0 GB   disk0s3
   4:       Microsoft Basic Data COMMON                  50.0 GB    disk0s4
   5:                  Apple_HFS Refind                  200.0 MB   disk0s5

El volumen BOOTCAMP tiene formato NTFS y el volumen COMMON tiene formato FAT32.

Nota: Los dos siguientes comandos se ejecutaron después de arrancar desde Recuperación de MacOS .

A continuación se muestra la salida del comando 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  487304680      2  GPT part - 7C3457EF-0000-11AA-AA11-00306543ECAC
  487714320        496         
  487714816  390623232      3  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  878338048       2048         
  878340096   97654784      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  975994880        696         
  975995576     390616      5  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  976386192     176315         
  976562507         32         Sec GPT table
  976562539          1         Sec GPT header

A continuación se muestra la salida del comando fdisk /dev/disk0 .

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

0 votos

Tengo un Macbook Pro 13" de 2010 y he estado buscando por todas partes la respuesta definitiva para instalar Windows 10. En el modo EFI los controladores gráficos por defecto no pueden manejar los juegos simples y la conexión inalámbrica es de alrededor de 10% de velocidad. En cuanto se instalan los controladores gráficos Nvidia 320M comienza un bucle de arranque. Esta es exactamente la respuesta, paso a paso y funciona brillantemente. Un millón de gracias

8voto

David Anderson Puntos 2189

Aquí, asumo que estás usando High Sierra (MacOS 10.13.2).

Para actualizar la tabla de particiones del MBR, es necesario conocer el mapeo de los tipos de partición. A continuación se muestra una tabla de algunos tipos que se encuentran comúnmente.

Nota: El mapeo no es uno a uno.

            Partition Type              MBR ID              UEFI GUID
--------------------------------------  ------  ------------------------------------
Apple Mac OS Extended (HFS+ or JHFS+)     AF    48465300-0000-11AA-AA11-00306543ECAC
Apple Boot (Recovery HD)                  AB    426F6F74-0000-11AA-AA11-00306543ECAC
Apple Core Storage                        AC    53746F72-6167-11AA-AA11-00306543ECAC
Apple File System (APFS)                  AF    7C3457EF-0000-11AA-AA11-00306543ECAC
Extensible Firmware Interface (EFI)       EE    C12A7328-F81F-11D2-BA4B-00A0C93EC93B
Linux Filesystem Data                     83    0FC63DAF-8483-4772-8E79-3D69D8477DE4
Linux Swap                                82    0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
Linux Logical Volume Manager (LVM)        8E    E6D6D379-F507-44C2-A23C-238F2A3DF928
Microsoft File Attribute Table (FAT32)    0C    EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Microsoft Windows NT (NTFS) or ExFAT      07    EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Microsoft Windows Recovery Environment    27    DE94BBA4-06D1-4D40-A16A-BFD50179D6AC

Estos son los métodos que implican la edición de la tabla MBR para crear un esquema de particionamiento híbrido.

Método 1: Utilizar la herramienta de terceros gdisk

  1. Mientras se arranca con MacOS, descargar e instalar gdisk .

    Nota: Si le aparece la ventana emergente que se muestra a continuación, tendrá que ejecutar el comando de la aplicación Terminal que se muestra a continuación antes de intentar la instalación gdisk .

    xattr -d com.apple.quarantine ~/Downloads/gdisk-1.0.4.pkg

    Nota: La aplicación Terminal se encuentra en "Utilidades" en la barra de menús.

  2. Desactiva el SIP y vuelve a arrancar con MacOS. Esto le permitirá utilizar los comandos gpt , gdisk y fdisk . También puede ejecutar gpt , gdisk y fdisk desde MacOS Recovery, pero esto puede requerir que preceda a la gdisk con una ruta de acceso.

  3. El comando que se indica a continuación puede utilizarse para mostrar parcialmente la información contenida en el GPT almacenado en disk0 . Necesitará esta información para verificar los cambios realizados en la tabla MBR. (Véase lo anterior pregunta para la salida de este comando).

    gpt -r show /dev/disk0 
  4. Introduzca el comando que se indica a continuación.

    sudo gdisk /dev/disk0
  5. Introduzca la información que se indica a continuación. Esta entrada es correcta para el accionamiento utilizado como ejemplo en esta respuesta. Su entrada real puede variar de lo que se muestra.

    Nota: El control + C se puede pulsar en cualquier momento para terminar el gdisk sin guardar los cambios.

    r
    h
    2 3 4
    y
    af
    n
    07
    y
    07
    n
    w
    y

    Nota: Si encuentra la pregunta que se muestra a continuación, introduzca la respuesta n .

    Unused partition space(s) found. Use one to protect more partitions? (Y/N):

    A continuación se muestra un ejemplo de la salida después de introducir el comando y la entrada anterior.

    GPT fdisk (gdisk) version 1.0.4
    
    Partition table scan:
      MBR: protective
      BSD: not present
      APM: not present
      GPT: present
    
    Found valid GPT with protective MBR; using GPT.
    
    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): n
    
    Creating entry for GPT partition #3 (MBR partition #3)
    Enter an MBR hex code (default 07): 07
    Set the bootable flag? (Y/N): y
    
    Creating entry for GPT partition #4 (MBR partition #4)
    Enter an MBR hex code (default 07): 07
    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/disk4.
    Warning: The kernel may continue to use old or deleted partitions.
    You should reboot or remove the drive.
    The operation has completed successfully.

    Como sugiere el mensaje anterior, sería una buena idea reiniciar el Mac.

  6. Introduzca el comando que se indica a continuación para verificar los cambios.

    sudo fdisk /dev/disk0

    A continuación se muestra un ejemplo de la salida después de introducir el comando. A excepción del start valor de la partición 1 El resto de start y size deben coincidir con la salida del gpt -r show /dev/disk0 comando.

    Disk: /dev/disk4    geometry: 60788/255/63 [976562540 sectors]
    Signature: 0xAA55
             Starting       Ending
     #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
    ------------------------------------------------------------------------
     1: EE    0   0   2 -   25 127  14 [         1 -     409639] <Unknown ID>
     2: AF   25 127  15 - 1023 254  63 [    409640 -  487304680] HFS+        
    *3: 07 1023 254  63 - 1023 254  63 [ 487714816 -  390623232] HPFS/QNX/AUX
     4: 07 1023 254  63 - 1023 254  63 [ 878340096 -   97654784] HPFS/QNX/AUX

    Nota: Las descripciones <Unknown ID> , Xenix BBT y HPFS/QNX/AUX son erróneas y/o anticuadas.

  7. Si lo desea, active el SIP.

Método 2: No utilizar herramientas de terceros

A menos que desactive la Protección de la Integridad del Sistema (SIP), la solución dada a continuación requiere arrancar a Recuperación de MacOS a través de Internet, la recuperación incorporada o un Unidad flash USB Instalador de MacOS . Una vez arrancado a Recuperación de MacOS Abra una ventana de la aplicación Terminal.

Nota: La aplicación Terminal se encuentra en "Utilidades" en la barra de menús.

  1. El comando que se indica a continuación puede utilizarse para mostrar parcialmente la información contenida en el GPT almacenado en disk0 . Necesitará esta información cuando edite la tabla MBR. (Véase el apartado pregunta para la salida de este comando).

    gpt -r show /dev/disk0 
  2. El comando interactivo para editar la tabla de particiones del MBR se indica a continuación. Todos los cambios serán no se introduzca en el modo CHS.

    fdisk -e /dev/disk0

    Al introducir este comando se obtiene el siguiente resultado

    fdisk: could not open MBR file /usr/standalone/i386/boot0: No such file or directory
    Enter 'help' for information
    fdisk: 1> 

    Nota: El control + C se puede pulsar en cualquier momento para terminar el fdisk sin guardar los cambios.

  3. La única entrada, en la tabla inicial del MBR, define una "Partición Protectora". Esta partición necesita ser truncada hasta el final de la primera partición en la GPT con el GUID de C12A7328-F81F-11D2-BA4B-00A0C93EC93B . Esto significa que el start valor debe permanecer 1 pero el size debe reducirse al valor start + size - 1 . Los valores utilizados en esta ecuación deben tomarse del GPT. A continuación se muestra la salida resultante de utilizar el edit para reducir el tamaño de la primera partición MBR.

    fdisk: 1> edit 1
             Starting       Ending
     #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
    ------------------------------------------------------------------------
     1: EE 1023 254  63 - 1023 254  63 [         1 -  976562539] <Unknown ID>
    Partition id ('0' to disable)  [0 - FF]: [EE] (? for help) EE
    Do you wish to edit in CHS mode? [n] N
    Partition offset [0 - 976562540]: [63] 1
    Partition size [1 - 976562539]: [976562539] 409639
    fdisk:*1>
  4. A continuación, introduzca los valores correctos para la partición 2. El comando es enter y el id es AF . El start y size son los mismos que se muestran en el GPT. Al hacerlo, se obtiene lo que se muestra a continuación.

    fdisk:*1> edit 2
             Starting       Ending
     #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
    ------------------------------------------------------------------------
     2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
    Partition id ('0' to disable)  [0 - FF]: [0] (? for help) AF
    Do you wish to edit in CHS mode? [n] N
    Partition offset [0 - 976562540]: [409640] 409640
    Partition size [1 - 976152900]: [976152900] 487304680
    fdisk:*1>
  5. Repita el paso anterior para actualizar las particiones 3 y 4. Esto se muestra a continuación. La página web id para la partición 3 es 07 y para la partición 4 es 0C .

    fdisk:*1> edit 3
             Starting       Ending
     #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
    ------------------------------------------------------------------------
     3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
    Partition id ('0' to disable)  [0 - FF]: [0] (? for help) 07
    Do you wish to edit in CHS mode? [n] N
    Partition offset [0 - 976562540]: [487714320] 487714816
    Partition size [1 - 488847724]: [488847724] 390623232
    fdisk:*1> edit 4
             Starting       Ending
     #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
    ------------------------------------------------------------------------
     4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
    Partition id ('0' to disable)  [0 - FF]: [0] (? for help) 0C
    Do you wish to edit in CHS mode? [n] N
    Partition offset [0 - 976562540]: [878338048] 878340096
    Partition size [1 - 98222444]: [98222444] 97654784
    fdisk:*1> 
  6. El siguiente comando marca la tercera partición como bootable. Esta partición fue elegida porque es donde reside el Windows.

    fdisk:*1> flag 3
    Partition 3 marked active.
    fdisk:*1> 
  7. El siguiente comando a introducir es print . Este comando muestra el aspecto de la tabla MBR actualizada. El resultado se muestra a continuación. Puede utilizar la salida para verificar sus cambios. Excepto por el start valor de la partición 1 El resto de start y size deben coincidir con la salida del gpt -r show /dev/disk0 comando.

    fdisk:*1> print
    Disk: /dev/disk0    geometry: 60788/255/63 [976562540 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: AF 1023 254  63 - 1023 254  63 [    409640 -  487304680] Xenix BBT   
    *3: 07 1023 254  63 - 1023 254  63 [ 487714816 -  390623232] HPFS/QNX/AUX
     4: 0C 1023 254  63 - 1023 254  63 [ 878340096 -   97654784] Win95 FAT32L
    fdisk:*1> 

    Nota: Las descripciones <Unknown ID> , Xenix BBT y HPFS/QNX/AUX son erróneas y/o anticuadas.

  8. La orden final quit escribe la tabla de nuevo en el MBR, y luego sale fdisk . Esto se muestra a continuación.

    fdisk:*1> quit
    Writing current MBR to disk.
    Device could not be accessed exclusively.
    A reboot will be needed for changes to take effect. OK? [n] Y

    Como sugiere el mensaje anterior, sería una buena idea reiniciar el Mac.

  9. Si lo desea, active el SIP.

1voto

Virsacer Puntos 11

Pongo mi experiencia, creo que puede ser útil para alguien....

Instalación de Windows 10 en iMac 2011: Funcionamiento de vídeo y audio (A través del instalador USB)

Después de 3 días visitando varias páginas con tutoriales, foros en los que se menciona que es imposible hacerlo y otros en los que es parcialmente posible pero perdiendo totalmente la funcionalidad parcial de los gráficos y el sonido, así como buscado en la ayuda online de Microsoft para consultar información sobre opciones de algunos comandos específicos, he encontrado la solución.

Punto de partida:

Apple iMac Mid 2011, sin disco óptico. Se han instalado dos SSD en cada uno de los puertos Sata III disponibles, y un HDD en el puerto Sata II de la unidad óptica (la unidad óptica, obviamente, se ha retirado).

Objetivos:

Instalar el sistema MacOS Sierra en el SSD Nº1. Mover la carpeta "Users" al HDD (sobre cómo hacer esto hay tutoriales en internet, no es el tema de este tutorial). Instalar Windows 10 en el SSD Nº2, para que los gráficos funcionen bien, así como el sonido.

Paso 1: Crear el disco de instalación USB de Windows 10

Descarga la última ISO de la instalación de Windows 10 desde la página oficial de Microsoft. Formatea con la "Utilidad de discos de OSX" un USB de al menos 8GB con el siguiente formato: MBR / ExtFAT. Montar la imagen ISO del instalador de Windows 10 descargado, y copiar todos los archivos en el USB recién formateado (he utilizado el comando "ditto" para hacerlo).

Paso 2: Arrancar el instalador USB.

Reinicie el ordenador y mantenga pulsada la tecla "Alt / Opción". Elija el USB como unidad de arranque. Espere a que el instalador de Windows 10 para cargar. Pulse "SHIFT + F10" para abrir la ventana de comandos. Abra el editor de particiones:

diskpart

Enumerar los discos del sistema:

list disk

Seleccionar el disco en el que vamos a instalar Windows 10. En mi caso, se trata del Disco 1.

Nota: Asegúrese de que el disco seleccionado es el correcto.

select disk 1

Ahora vamos a limpiar la tabla de particiones del disco seleccionado:

clean

Ahora crea el sistema de tabla de partición, en mi caso MBR, no sé si funciona como GPT:

convert mbr

Ahora cree la partición en la que posteriormente copiaremos los archivos de arranque del sistema (100MB):

create partition primary size=100

Ahora formatea con el sistema de archivos NTFS:

format fs=ntfs quick label=System

Ahora asigna la letra "S" a la partición:

assign letter=S

Ahora marque esta partición como activa:

active

Ahora crea la partición en la que luego copiaremos los archivos de Windows. En mi caso, quiero que esta partición ocupe el resto del disco, empezando por el final de la partición de Sistema hasta el final del disco:

create partition primary

Ahora formatea con el sistema de archivos NTFS:

format fs=ntfs quick label=Windows

Ahora asigna una letra a la partición:

assign letter=C

Ahora, antes de salir de diskpart, observa en la lista de particiones la letra que tiene asignada en la tabla de particiones el disco USB de instalación de Windows 10. En mi caso es la letra E:

list volume

Terminamos con diskpart, salimos con:

exit

Ahora vamos a enumerar todas las imágenes de Windows 10 disponibles:

Nota: En mi caso, la letra E es la unidad USB.

X:
cd X:\Windows\System32
dism /get-imageinfo /imagefile:E:\sources\install.wim

Nota: Dependiendo del archivo ISO que descargue, es posible que tenga que sustituir install.esd para install.wim .

Ahora vamos a volcar la primera imagen de Windows 10 directamente desde el USB:

Nota: En mi caso, la letra E es la unidad USB y la letra C es la partición de destino donde se copiará la imagen de Windows 10.

dism /apply-image /imagefile:E:\sources\install.wim /index:1 /applydir:C:\

Ahora utilizaremos el bcdboot que permitirá el arranque del sistema. ATENCIÓN. Este punto es importante ya que el arranque que se debe crear es de tipo BIOS y no de tipo EFI, ya que en este último caso, el sonido no funcionará.

C:
bcdboot C:\Windows /l es-es /s S: /f BIOS

Nota: La opción "/l", en la que se especifica el idioma en el que se iniciará por defecto el instalador de Windows, es opcional, en mi caso "es-es". La opción "/f BIOS" es obligatoria, ya que en caso contrario se instalará por defecto el arranque de tipo EFI.

Una vez hecho todo esto, cerramos el instalador de Windows 10 que estamos utilizando desde el USB, y reiniciamos el ordenador.

Reinicie el ordenador y mantenga pulsada la tecla Alt / Opción.

Elige la opción de Windows para arrancarlo.

Una vez aquí, viene la configuración de la instalación de Windows.

Una vez instalado Windows, podemos instalar las utilidades y drivers de bootcamp, específicos para el iMac Mid 2011, que se pueden descargar desde aquí: Software de soporte de Boot Camp 5.1.5621

Buena suerte, chicos.

1 votos

Esta es una buena respuesta, pero no a la pregunta que publiqué. Si publico una nueva pregunta que se adapte mejor a su respuesta, ¿estaría dispuesto a trasladar su respuesta a esta pregunta?

0 votos

Era la única forma que me funcionaba para instalar Windows 10 en el Mac Mini 2012

0 votos

No estaba tratando de insinuar que hubiera algo malo en la respuesta, sino que la respuesta está publicada donde sería difícil de encontrar para otros.

0voto

Entonces podrías hacer un disco híbrido usando la aplicación Utilidad de Discos incluida con Sierra. En primer lugar, instala el Sierra normal en una nueva partición. Cuando hayas terminado, arranca con Sierra normal, abre la Utilidad de Discos, crea la partición FAT y tendrás una partición híbrida.

0 votos

¿Te refieres a ejecutar la Utilidad de Discos después de instalar Sierra en la unidad interna? ¿O se refiere a ejecutar la Utilidad de Discos después de arrancar el instalador de Sierra? Este instalador de Sierra podría ser desde la recuperación de Internet o una unidad flash USB.

0 votos

Me refería a que instalaras primero Sierra normal, luego cuando termines, ve a Sierra normal , abre la utilidad de discos, crea la partición Fat, y ya tienes una partición híbrida. He estado tratando de instalar Windows 10 en mi iMac, y finalmente sé.

0 votos

El instalador normal de Sierra tiene la aplicación Utilidad de Discos. Sólo estaba señalando que podrías haber ejecutado esa aplicación de Utilidad de Discos para crear el disco híbrido. No tendrías que instalar realmente el Sierra normal. ¿Conservaste la partición de Sierra normal después de ejecutar la aplicación Utilidad de Discos o eliminaste la partición?

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