Windows 10 EFI en MacPro 4,1 -> 5,1

Estoy intentando una instalación EFI de Windows 10 en un firmware Mac Pro 2009 (4,1) actualizado a 5,1. Estoy ejecutando High Sierra e instalando Windows 10 en una segunda partición en el mismo disco. No tengo problemas para instalar Windows 10 a través de bootcamp (que por defecto es el modo heredado). En este caso, los controladores de Windows Bootcamp (v. 5261) se instalan perfectamente y Windows arranca normalmente (es decir, cuando presiono ALT durante el arranque, puedo seleccionar una partición etiquetada como "Windows". También puedo arrancar directamente de un lado a otro b/ w Windows y Mac usando el Panel de control de Bootcamp en Windows 10 / "Disco de inicio" en High Sierra).

El problema es que parece que no puedo instalar correctamente Windows 10 en modo EFI. Para instalar usando la opción EFI en el DVD de instalación de Win10 (o una instalación USB), primero tengo que crear una partición (usando Bootcamp Assistant o Disk Utility) y luego restablecer mi MBR a "Protegido" con Gdisk. Luego puedo realizar una instalación EFI de Windows 10, pero cuando ejecuto los controladores de BootCamp (probé BootCamp 5.1 v. 5261, así como 6.1 y 4.0), Windows se bloquea con una pantalla negra y luego se apaga.

Además, cuando realizo una instalación de EFI, no puedo iniciar Windows XP desde High Sierra usando "Disco de inicio". Aunque "Windows" aparece en la última de las opciones de inicio, si reinicio desde "Disco de inicio" obtengo una pantalla negra con un cursor de DOS parpadeando. Con una instalación heredada, no experimento este problema.

Creo que Windows 10 EFI no detecta correctamente mi tarjeta de video (una NVIDIA GeForce GT 120 de Apple). En el modo Legacy, los controladores de bootcamp lo registran correctamente como GT 120, pero en el modo EFI, Windows lo reconoce como GeForce 9500 GT. Con una instalación de EFI, la única forma en que puedo iniciar completamente es deshabilitar primero el adaptador de pantalla en modo seguro. Cualquier intento de instalar un controlador de tarjeta de video (con Bootcamp o usando los controladores de NVIDIA) hace que Windows se bloquee y entre en un ciclo de arranque hasta que deshabilite la tarjeta de video. Las soluciones alternativas normales (como ejecutar BootCamp.msi desde un símbolo del sistema elevado o editar las condiciones de inicio de BootCamp.msi usando orca) me permiten completar la instalación de Bootcamp en EFI, pero aún tengo que deshabilitar el Adaptador de pantalla en modo seguro, y todavía no se puede iniciar en Win10 desde OS X (usando "disco de inicio").

Intenté editar Info.plist de Bootcamp (para habilitar Windows 10, USB y editar la sección 'PreUEFI'), pero esto no hace la diferencia. También intenté usar WinClone para convertir una instalación de Windows en modo heredado (en funcionamiento) en una instalación de EFI y obtengo exactamente los mismos errores (un bucle de arranque hasta que desactivo el adaptador de pantalla en modo seguro).

Mantendría la instalación del modo heredado y me olvidaría de la instalación de EFI, pero mi objetivo es crear particiones adicionales para que eventualmente pueda arrancar tres veces macOS/Windows/Ubuntu (lo que no puedo hacer con una instalación del modo heredado, que me limita a 4 particiones por disco). También me gustaría evitar el uso de administradores de arranque alternativos (como reFInd) y seguir con Apple Boot Manager en su lugar.

Si alguien tuviera alguna idea, realmente agradecería cualquier ayuda para que mi instalación de EFI funcione (o, alternativamente, para agregar particiones a una instalación heredada).

¡Gracias!

Te deseo suerte en este. Tengo una configuración similar de 4,1/5,1 y puedo iniciar desde "muchas" opciones de Opt/boot, aunque realmente no sé cómo lo logré. No tengo Win10, pero tengo Mojave beta, 2 High Sierras y 2 Win7s, todos los cuales puedo elegir en las campanadas desde 'opt/boot' pero no desde el Startup Disk CP. Sin embargo, están distribuidos en varios discos físicos, Disk Util me dice que no tengo más de 4 volúmenes 'adecuados' en cualquier unidad física. He estado usando el administrador de HD de Paragon, así como también WinClone, para mantenerlos funcionales en todos los cargos de hardware, computadoras y unidades de un antiguo 3,1.

Respuestas (3)

Apple no suministró controladores de Windows en modo EFI para su Mac. Por lo tanto, no tiene sentido buscar una instalación EFI de Windows. En las versiones posteriores de macOS (incluida High Sierra), el Asistente Boot Camp se puede usar para descargar el software de soporte de Windows para instalaciones de Windows de 64 bits en su Mac. Al momento de escribir este artículo, esta descarga debería ser la misma que la descarga del software de soporte Boot Camp 5.1.5621 .

La edición de Info.plist de Bootcamp como solución es un mito. Lo que termina es un instalador para una Mac diferente. En otras palabras, el instalador generalmente ni siquiera se iniciará en la Mac que se usó para crearlo.

El arranque triple desde su disco interno principal no solo es posible, sino que ha sido documentado en Ask Different, Super User y Ask Ubuntu. Por supuesto, no ha especificado qué sistemas operativos desea incluir en su arranque triple deseado. Para su Mac, el mejor curso es iniciar cualquier sistema operativo Windows en modo BIOS heredado y todos los demás en modo EFI.

El administrador de arranque rEFInd es una herramienta útil, pero normalmente no se requiere para arrancar un sistema operativo en las computadoras Mac más nuevas. Por lo general, Apple Boot Manager es capaz de iniciar cualquier sistema operativo compatible con Mac, siempre que el sistema operativo esté instalado de manera compatible con Apple Boot Manager. Para algunos sistemas operativos, esto puede requerir que modifique la ubicación y el nombre de algunos archivos de inicio después de la instalación. Por otro lado, rEFInd a menudo se puede usar para evitar este tipo de modificaciones.

Si bien los discos GPT pueden tener más de 4 particiones, el arranque del BIOS en modo heredado de Windows permite que solo 4 particiones sean visibles para Windows. Aunque, en teoría, es posible hacer más de 4 particiones visibles para Windows, no conozco a nadie que intente hacerlo. Además, no es necesario que las primeras 4 particiones GPT sean las visibles para Windows.

Puedo proporcionar la configuración de disco actual de un iMac 2007 como ejemplo de una computadora Mac con más de dos sistemas operativos instalados. A continuación se muestra la salida de diskutil list.

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:       Microsoft Basic Data Shark                   202.0 GB   disk0s2
   3:       Microsoft Basic Data Shark2                  202.0 GB   disk0s3
   4:       Microsoft Basic Data SHARK3                  50.0 GB    disk0s4
   5:                  Apple_HFS Steelhead               245.1 GB   disk0s5
   6:                 Apple_Boot Recovery HD             650.0 MB   disk0s6
   7:                  Apple_HFS Ubuntu                  199.2 MB   disk0s7
   8:                 Linux Swap                         4.3 GB     disk0s8
   9:           Linux Filesystem                         93.9 GB    disk0s9
  10:                  Apple_HFS Steelhead2              198.9 GB   disk0s10
  11:                 Apple_Boot Recovery HD             650.0 MB   disk0s11
  12:                        EFI REFIND                  134.2 MB   disk0s12

Esta Mac tiene las siguientes particiones de arranque que se pueden seleccionar desde el Administrador de inicio.

  • Sharkque tiene instalada una versión de arranque de BIOS de Windows 10 de 64 bits. Windows es consciente de la EFIpartición porque no puede acceder a la partición. Windows tiene acceso a las particiones Shark(NTFS), Shark2(NTFS) y (FAT32). SHARK3Nota: Ocasionalmente, he tenido un arranque de BIOS heredado dual de Windows usando ambos Starky Shark2, pero actualmente este no es el caso.
  • Steelheadque tiene Yosemite instalado.
  • Recovery HD(inmediatamente después Steelhead), que es la partición de recuperación de Yosemite.
  • Ubuntuque tiene rEFInd instalado. El administrador de arranque rEFInd está configurado para arrancar silenciosamente el sistema operativo Ubuntu. Esta es una versión anterior de Ubuntu que requiere una modificación de la instalación o el uso de rEFInd para arrancar en computadoras Mac. Creo que la versión actual de Ubuntu ya no requiere modificaciones ni el uso de rEFInd.
  • Steelhead2que tiene instalado El Capitán.
  • Recovery HD(inmediatamente después Steelhead2) que es la partición de recuperación de El Capitan.
  • REFINDque tiene rEFInd instalado. Esta versión de rEFInd está configurada para permitir la selección de las mismas opciones de inicio que el Administrador de inicio (que es la excepción de sí mismo).
Gracias por volver a mí. Intentando instalar Ubuntu 18.04. Probé varias formas de crear particiones adicionales de Ubuntu después de una instalación de Windows y todas ellas hacen que Windows no se pueda iniciar. Si creo particiones adicionales en Windows 10, Windows se queja de que el disco se convertirá en un disco dinámico y no se iniciará. Si creo las particiones adicionales en la Utilidad de Discos, la opción de inicio de Windows desaparece. Si sigo los pasos de la pregunta n.º 257166 de StackExchange, aparece la opción "Windows" en el Administrador de inicio, pero en lugar de iniciar Windows, dice "Falta el sistema operativo".
No puede usar ninguna de las herramientas de partición incluidas con Windows 10 para cambiar la partición de la unidad de instalación. Cuando Windows 10 se inicia en el BIOS, Windows no sabe que la unidad tiene formato GPT. Windows realiza cambios de partición asumiendo un formato MBR, por lo que cualquier cambio realizado desde Windows puede provocar daños. Existen herramientas de terceros, como gdisk, que se pueden instalar en Windows y funcionarán correctamente.
En ese caso, ¿tendrían sentido los siguientes pasos: 1) Instale Windows (Legacy) usando BootCamp (resulta en una instalación funcional) 2) use gdisk en Windows para crear tres particiones como se describe en [1], y 3) use el instalador de Ubuntu cambiar el tamaño/formatear particiones (e instalar)? Si es así, actualizaré con los resultados. ¡Gracias de nuevo! [1] apple.stackexchange.com/questions/257166/…
Después de una instalación normal de macOS/OSX, seguida de una instalación Boot Camp de Windows, la Utilidad de disco creará nuevas particiones entre las particiones de macOS/OSX y Windows. Las particiones de Windows luego se eliminan de la tabla MBR para que Windows no arranque. Puede volver a agregar manualmente las particiones de Windows al MBR usando fdiskuna herramienta de terceros como gdisk. En mi opinión, esta solución puede funcionar, pero poner Windows antes que macOS/OSX en el disco es una mejor solución.
En sus pasos propuestos, ¿dónde crea espacio para la instalación de Ubuntu? En el paso 2, gdiskcrea tres particiones, pero gdiskno puede crear el espacio para agregar las particiones. La gdiskherramienta solo puede agregar particiones al espacio vacío en una unidad. Además, Ubuntu puede tener problemas para instalarse en unidades con particiones híbridas GPT/MBR, que es el caso después de una instalación Boot Camp de Windows en su Mac.
Como primer paso, probé iInstalling Windows (Legacy) usando BootCamp (resulta en una instalación funcional), creando particiones en el terminal MacOS (diskutil) como se indica en [1], luego instalando Ubuntu. El resultado es una instalación de Ubuntu en funcionamiento (en una unidad es Hybrid GPT/MBR) que arranca desde el Administrador de inicio. Sin embargo, la opción "Windows" en el Administrador de inicio ahora dice "Sistema operativo faltante". Puedo liberar espacio usando W10 Disk Manager, pero si lo particiono, DM marca el disco como "dinámico" y no arranca. ¿Algo será diferente si creo espacio libre con DM y luego uso gdisk para particionar?
Perfecto, muchas gracias por la guía detallada! Seguí tus pasos exactamente y agregué una respuesta con algunas soluciones alternativas que descubrí en el camino. Emocionado de tenerlo funcionando. En este punto, el único problema pendiente es arrancar Ubuntu desde el "Disco de inicio" en High Sierra. Actualmente, solo Bootcamp y HS aparecen en este menú, y estoy buscando una manera de colocar Ubuntu en el menú "disco de inicio" o iniciar b/w HS y Ubuntu usando comandos/scripts de terminal. ¡Gracias de nuevo!

ACTUALIZACIÓN: Gracias a @David Anderson por la excelente guía que publicó como respuesta a esta pregunta. He seguido el procedimiento desde cero varias veces y quería señalar lo siguiente en caso de que le ahorre trabajo a alguien más:

Corrección del "Sistema operativo faltante" al iniciar Windows: después de seguir los pasos de la guía anterior (instalar Ubuntu con éxito sobre una instalación heredada de Win10 de arranque), encuentro las opciones "Windows" y "EFI Boot" disponibles en Mac Startup Manager. La opción de Ubuntu arranca, pero la opción "Windows" muestra una pantalla negra que dice "Sistema operativo faltante". Este error persistió incluso después de reiniciar PRAM/NVRAM y SMC. Para corregir esto, seguí estas instrucciones : Arranqué desde el DVD de instalación de Win10, inicié "Reparar", abrí un símbolo del sistema y usé DiskPart para seleccionar mi partición Win10 para activarla.

Agregar particiones principales de Linux, Swap y EFI: después de completar la primera sección de la guía anterior (crear espacio libre con Win10/Gdisk), puede modificar el siguiente paso (agregar la partición principal de Ubuntu) para agregar varias particiones. Usé el instalador de Ubuntu para crear un total de tres particiones como se describe en esta guía : una partición EFI de 200M (que coloqué al final del espacio libre), luego una partición de intercambio 8G (nuevamente, colocada al final del espacio libre). espacio). Finalmente utilicé el espacio libre restante como un sistema de archivos EXT4 para la instalación de Ubuntu. Aquí está la salida de diskutil list:

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *2.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            1.5 TB     disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
   4:       Microsoft Basic Data BOOTCAMP                290.3 GB   disk0s4
   5:                        EFI UBUNTU                  200.3 MB   disk0s5
   6:                 Linux Swap                         8.0 GB     disk0s6
   7:           Linux Filesystem                         201.5 GB   disk0s7

Cambiando el arranque de Ubuntu Na,e Después de terminar la instalación de Ubuntu y corregir la opción de arranque de Windows, inicié Mac OS y seguí estos pasos (pasos 1-5 de "la segunda forma" en "respuesta alternativa") para mover/cambiar el nombre del archivo . efi de la partición EFI original (en mi caso, /dev/disk0s1) a la partición EFI de Ubuntu (en mi caso, /dev/disk0s5). Luego cambié el nombre de la partición Ubuntu EFI (a "Ubuntu") y eliminé la carpeta "BOOT" de /Volumes/EFI/EFI. Ahora, en el arranque, la opción de Ubuntu dice "UBUNTU" en lugar de "EFI Boot". Si lo desea, puede descargar un archivo .icns de Ubuntu y colocarlo en la ubicación adecuada.

Opcionalmente, puede usar la Utilidad de disco en MacOS para formatear la partición FAT32 Ubuntu EFI como "MacOS Journaled" para que pueda usar letras minúsculas en el nombre que aparece en el arranque. Primero, haga una copia de seguridad de la carpeta "EFI" de la partición Fat32 Ubuntu existente y después de formatearla en la Utilidad de Discos, restaure el contenido de la carpeta "EFI". Una vez que haga esto, Windows volverá a decir "Falta el sistema operativo" y le pedirá que vuelva a activar la partición usando Diskpart y el DVD de instalación. Aquí está el resultado:MacOS, Windows y Ubuntu arrancan de forma nativa

Problemas restantes: aunque esto da como resultado un arranque triple funcional, la herramienta "Disco de inicio" en MacOS solo muestra Windows y MacOS, no Ubuntu. Todavía estoy buscando una forma de reiniciar Ubuntu directamente desde MacOS (ya sea a través de un comando de terminal o agregando Ubuntu al "Disco de inicio"):No hay opción de Ubuntu en el Disco de inicio dentro de MacOS, aunque está disponible en el Administrador de inicio en el arranque

Opcional: guardar la configuración de Bluetooth en Ubuntu y MacOS Cuando intenté usar el mismo teclado/mouse bluetooth en Ubuntu y MacOS, tuve que volver a emparejar los dispositivos cada vez que reinicié. Para solucionar este problema, seguí esta guía para transferir emparejamientos de claves de enlace de MacOS a Ubuntu.

Gracias de nuevo por tus comentarios. ¡Esperamos cualquier información sobre los últimos problemas restantes!

Deberías aprender a probar y publicar nuevas preguntas. Actualmente, está publicando preguntas en las respuestas a las preguntas que ha publicado como comentarios. Esta respuesta que ha publicado ni siquiera responde a la pregunta que ha publicado, pero ha marcado la respuesta como aceptada. Básicamente, estás publicando preguntas y respuestas donde nadie las verá.
@David Anderson, Gracias. He publicado una nueva pregunta (#332662) en caso de que alguien tenga alguna sugerencia sobre cómo iniciar MacOS/Windows desde Ubuntu 18.04.
@DavidAnderson Gracias por la excelente guía. Si creo tres particiones en el instalador de Ubuntu (intercambio, Ubuntu EFI y sistema de archivos de Linux), ¿en qué orden debo colocarlas en el último paso (Corrección de errores en la tabla de particiones GPT y MBR)? ¿Debo colocar primero la partición EFI, luego el sistema de archivos Linux y luego el intercambio? ¡Gracias!

Puedo instalar y configurar y eso es todo! Una vez que la Mac Pro se reinicia, nunca vuelve a iniciar Windows 10. Mensajes de reparación automática. Luego, el mensaje Reparación automática no pudo reparar su PC. Con este mismo mensaje cada vez: C:\Windows\System32\Logfiles\Srt\SrtTrail.txt. Puedo acceder al modo seguro, pero desinstalar la pantalla de Apple no soluciona nada, ya que ni siquiera está instalada. He deshabilitado el audio porque se muestra con problemas de controladores en el Administrador de dispositivos.

Tuve que eliminar el controlador Nvidia que se encuentra en la carpeta Boot Camp. El que tiene Apple para Boot Camp 6.1 no funciona para este sistema. ¡Después de eliminar el controlador de Nvidia, todo está bien!

El problema es que debo reiniciar manteniendo presionada la tecla Opción para seleccionar entre EFI (Windows) o Mac OS. Cuando uso High Sierra Start-up, muestra Windows, pero si lo selecciono una vez que la computadora se reinicia, aparece un mensaje para insertar una unidad de sistema. Y si selecciono Mac OS en el inicio de Bootcamp. Solo se reinicia de nuevo en Windows. SMH

macOS High Sierra
2009 Mac Pro 4.1 (Firmware Flash a 5.1), 16 GB de memoria, disco duro de 1 TB particionado macOS/Windows
Nvidia GeForce 120 Tarjeta gráfica de 512 MB (Mac adicional)

Por cierto, tengo un Windows particionado usando GParted ya que Boot Camp 6.1 en High Sierra no tenía una opción de arranque USB sin jugar con la carpeta plist.