PDA

Ver la Versión Completa : [ TUTORIAL ] [HACKINTOSH] iMac Pro (2017) MSI B550 Tomahawk + AMD R9 3900X + Powercolor Red Devil RX Vega 56


apriliars3
03/10/21, 22:33:13
[HACKINTOSH] iMac Pro (2017) MSI B550 Tomahawk + AMD R9 3900X + Powercolor Red Devil RX Vega 56

https://i.imgur.com/iPvjowg.png

COMPONENTES

MSI MAG B550 Tomahawk
AMD Ryzen[emoji769] 9 3900X
NZXT Kraken X63 + 4 x CORSAIR ML 140 Pro Push & Pull
G-SKILL Trident Z Neo2x8Gb DDR4 3600 CL16
POWERCOLOR Red Devil RX Vega 56 8GB HBM2
SAMSUNG 970 EVO 512 Gb
SAMSUNG 850 EVO 256 Gb
Tarjeta Wifi Broadcom BCM94360CD 802.11ac + Bluetooth 4.0
DELL 2408 wfp
LOGITECH Mx Performance + APPLE Keyboard
PHANTEKS Enthoo EvolV Cristal Templado + PHANTEKS Led Strips LED RGB 2m
CORSAIR RM750X

INSTALACIÓN DE macOS Catalina desde Windows 10

Paso 1: Descarga de macOS Catalina 10.15.7



1. Descarga gibMacOS (https://github.com/corpnewt/gibMacOS)desde GitHub, pulsando en Code y luego en Download ZIP.
2. Los archivos se descomprimirán automáticamente en el directorio descargas en una carpeta llamada gibMacOS-master.
3. Desde el Explorador de Windows, abre el archivo gibMacOS.bat de la carpeta gibMAcOS-master.
4. Desde el menú elige el sistema macOS Catalina 10.15.7, en este caso pulsando 2 en el menú.
https://i.imgur.com/ug5z6Brl.jpg
5. Empezará a descargarse en el mismo directorio de gibMacOS-master, pero en una carpeta llamada macOS Downloads/publicrelease/001-68446 - 10.15.7 macOS Catalina, aunque puede que cree otro nombre de carpeta dependiendo de la versión que hayas descargado.
6. Dependiendo del tamaño del sistema (normalmente unos 8GB-12GB) y de tu velocidad de internet, tendrás que esperar un tiempo mayor hasta completar la descarga.
7. Cuando la descarga este completa, puedes cerrar la ventana.


Paso 2: Creación de un pendrive con macOS Catalina

Ahora necesitamos abrir el archivo MakeInstall.bat como administrador de la carpeta gibMacOS, seleccionando la opción del usb donde queramos realizar la instalación junto con O para OpenCore, sino pues te lo creará con Clover (Ejemplo: 1O).

https://i.imgur.com/k0MLn7A.jpg

Una vez seleccionado el usb donde quieres realizar la instalación te pedirá formatearlo, seleccionas y dando al enter.

https://i.imgur.com/lBrKzXN.jpg

Una vez formateado, nos pedirá la ubicación del archivo RecoveryHDMetaDMG.pkg que has descargado antes, tan solo tenemos que copiar la ruta y pegarla con el boton derecho en la consola de comando de Windows o en Terminal en macOS.

https://i.imgur.com/6meHlp2.jpg

https://i.imgur.com/69DE7W0.jpg

Una vez finalizado la creación del usb de instalación tendrás una partición BOOT en tu sistema con la EFI.

https://i.imgur.com/7YA9FCS.jpg

https://i.imgur.com/iSCtUbH.jpg

Paso 3: Utilidades necesarias para la modificación del config.plist



- ProperTree (https://github.com/corpnewt/ProperTree): Editor del config.plist de la EFI

- GenSMBIOS (https://github.com/corpnewt/GenSMBIOS): Genera un SMBIOS con el modelo, número de serie,...



Paso 4: Modificación del config.plist

Para ello simplemente necesitas la herramienta ProperTree, ejecutas ProperTree.bat como administrador o ProperTree.command en linux o macOS, y seleccionas la opción abrir buscando el \EFI\EFI\OC\config.plist para cargarlo.

https://i.imgur.com/qhKhFea.jpg

https://i.imgur.com/AK7PWLZ.jpg

https://i.imgur.com/gdBgi99.jpg

Paso 5: Generar un SMBIOS

Necesitas la herramienta GenSMBIOS, ejecutas GenSMBIOS.bat como administrador o GenSMBIOS.command en linux o macOS, y seleccionas la opción 1.

https://i.imgur.com/NNubPuy.jpg

Una vez hecho esto, seleccionas la opción 2 y pega la ruta del config.plist del usb para cargarlo.

https://i.imgur.com/ycd6eMK.jpg

El siguiente paso es generar el SMBIOS con la opción 3, e introducimos el modelo que queremos generar el serial, en este caso por ejemplo, iMacPro1,1.

https://i.imgur.com/XVZb55U.jpg

https://i.imgur.com/O8ZROQD.jpg

Con la opción 4 generamos el UUID.

https://i.imgur.com/Ys30tN4.jpg

Si abrimos con PropperTree el config.plist anterior podemos comprobar que en la opción Platforminfo se ha generado los datos anteriores con el modelo, número de serie y UUID que nos ha generado la herramienta.

https://i.imgur.com/4p7PRMA.jpg

Paso 6: Instalación de macOS Catalina desde el pendrive

Con el usb de instalación creado y la EFI con los archivos necesarios dependiendo de tu procesador, reinciamos el pc y booteamos desde el usb pulsando la tecla F11 (en algunas placas base puede ser F9 u otros] y te saldrá el munu de Opencore, y elegimos la opción macOS Base System (external).

https://uploads.tapatalk-cdn.com/20200716/a41e5c63d59bace177718dc83aabf538.jpg

Si todo ha salido bien, empezara a llenarse la pantalla de letras hasta que salga la manzana de carga del menú de instalación. Y una vez esto, si no ocurre ningún otro problema, se puede instalar como en cualquier mac, formateando una partición con utilidad de disco en apfs o hfs+ e instalando macOS en esa partición.

https://uploads.tapatalk-cdn.com/20200716/1fe0d3f6407621b5dbb4402166df699b.jpg

En el siguiente reinicio booteamos desde el usb seleccionando la opcion macOS Installer y continuara instalando los archivos.

https://uploads.tapatalk-cdn.com/20200716/b85e95cb33c110d8985d65e5829894c7.jpg

Y en el último y definitivo reinicio, ya saldrá el menu de configuración de macOS, y lo tendrás ya instalado.


Paso 7: Actualización de macOS Big Sur desde macOS Catalina



Una vez instalado macOS Catalina se puede descargar macOS Big Sur desde la Mac Store y grabarlo en un pendrive siguiendo este simple proceso. https://support.apple.com/es-es/HT201372

https://support.apple.com/library/content/dam/edam/applecare/images/en_US/macos/Big-Sur/macos-big-sur-terminal-create-bootable-installer.jpg

Como en cualquier hackintosh con AMD en Big Sur es necesario realizarlo con OpenCore 0.6.4, y es más complicado que con macOS Catalina por lo que he realizado una partición distinta para tener tanto macOS Catalina como Windows 10 en otro disco duro.

En mi caso, reinicio con el pendrive conectado en un puerto usb, pulsamos la tecla F11 en el teclado para definir el arranque desde el pendrive, y deberas hacerlo cada vez que se reinicio en este proceso de instalación, ya que en todo el proceso vamos a realizar mediante el gestor de arranque OpenCore 0.6.4 del pendrive.

En el gestor de arranque seleccionamos instalar macOS Big Sur, y si todo va bien saldrán muchas letras en la pantalla, y al cabo de un rato tendrás una pantalla con el instalador de macOS Big Sur en modo oscuro.

https://i.imgur.com/Xxmj9TCh.jpg

Antes de continuar a instalar macOS Big Sur, prepare el disco con las Utilidades de disco con una partición distinta a macOS Catalina, por si no es posible realizar la instalación poder modificar el config.plist o añadir kext a la EFI, en caso de ser necesario.

Seleccionando el disco desde el instalador de macOS Big Sur, se iniciará la instalación en disco del sistema macOS Big Sur, y posteriormente se reiniciará.

https://i.imgur.com/pyRomlPh.jpg

Podremos ver que durante el proceso de instalación se reiniciará varias veces y siempre arrancaremos con el gestor de arranque del pendrive, con los distintos volúmenes que nos van apareciendo en el proceso de instalación.

https://i.imgur.com/1407Br8h.jpg

Y tras una largo proceso que no sabes si funcionará, llegaremos al asistente de configuración como en cualquier otro Mac.

http://i.imgur.com/TOHIzJOh.jpg (https://imgur.com/TOHIzJO)

Una vez configurado todo podremos conseguir llegar hasta el escritorio de macOS Big Sur.

https://i.imgur.com/LVr4ZPxh.png



Benchmarks

Geekbench 5*CPU

https://i.imgur.com/e90dfOX.png

Geekbench 5*OpenCL

https://i.imgur.com/zJsd9Qg.png

Geekbench 5*Metal

https://i.imgur.com/zJsd9Qg.png

Cinebench R23

https://i.imgur.com/MIgf000.png

apriliars3
03/10/21, 22:34:33
Capturas macOS Big Sur







https://i.imgur.com/CBzpt3q.png



https://i.imgur.com/NRkKY8R.png



https://i.imgur.com/M8U4HHf.png



https://i.imgur.com/AxHB2c2.png



https://i.imgur.com/N0Cn0A1.png



https://i.imgur.com/pC1o71g.png



https://i.imgur.com/uENzAxS.png



https://i.imgur.com/yrQfqfM.png



https://i.imgur.com/uxwNNgu.png



https://i.imgur.com/gbMvbGm.png



https://i.imgur.com/EwSuR7w.png



https://i.imgur.com/uPC2seR.png



https://i.imgur.com/TwmavEe.png



https://i.imgur.com/FzUUd8v.png



https://i.imgur.com/wIDXaK6.png

apriliars3
03/10/21, 22:36:01
Creación de la EFI para macOS Big Sur 11 en OpenCore 0.6.5


Archivos necesarios

- ProperTree (https://github.com/corpnewt/ProperTree)
- GenSMBIOS (https://github.com/corpnewt/GenSMBIOS)
- OpenCore 0.6.5 (https://github.com/acidanthera/OpenCorePkg/releases)
- AMD Kernel Patches Ryzen/Threadripper(17h and 19h) (https://github.com/AMD-OSX/AMD_Vanilla/tree/opencore/17h_19h)

Creación de la EFI para AMD Ryzen en OpenCore 0.6.5

1. Descarga de la EFI para OpenCore 0.6.5

Primeramente se descarga OpenCore 0.6.5 en formato Release (Debug si tienes problemas con el arranque) y en la carpeta OpenCore-0/X64/ se copia la carpeta EFI al escritorio al ser una cpu de 64 bits (si fuera de 32 bits hay que coger la EFI de la carpeta OpenCore-0/IA32).

2. Limpieza de la carpeta EFI

2.1. En EFI/OC/Drivers se eliminan todos los archivos salvo:
- HfsPlus.efi (descargado desde aquí) (https://github.com/acidanthera/OcBinaryData/blob/master/Drivers/HfsPlus.efi))
- OpenCanopy.efi
- OpenRuntime.efi

2.2. En EFI/OC/Tools podemos eliminar todo, aunque si queremos podemos dejar OpenShell.efi.

3. Archivos Kext necesarios para Ryzen:

En EFI/OC/Kexts añadimos los siguientes Kexts:

- AMDRyzenCPUPowerManagement.kext (https://github.com/trulyspinach/SMCAMDProcessor/releases/tag/0.6.6)
- AppleALC.kext (https://github.com/acidanthera/AppleALC/releases)
- Lilu.kext (https://github.com/acidanthera/Lilu/releases)
- LucyRTL8125Ethernet.kext (https://www.insanelymac.com/forum/files/file/1004-lucyrtl8125ethernet/)
- NullEthernet.kext
- RealtekRTL8111.kext (https://github.com/Mieze/RTL8111_driver_for_OS_X/releases)
- VirtualSMC.kext (https://github.com/acidanthera/VirtualSMC/releases)
- WhateverGreen.kext (https://github.com/acidanthera/WhateverGreen/releases)

4. Archivos SSDT para B550 y A520

SSDT-EC-USBX DESKTOP (https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-EC-USBX-DESKTOP.aml)

SSDT-CPUR for B550 and A520 (https://github.com/dortania/Getting-Started-With-ACPI/blob/master/extra-files/compiled/SSDT-CPUR.aml)

Se copian en EFI/ACPI los anteriores archivos .aml

https://i.imgur.com/QpMlUjT.png

5- Modificación del config.plist para Ryzen

Se copia el archivo Sample.plist desde Opencore-0/Docs a la carpeta EFI/OC/ y se renombre como config.plist. Para empezar con las modificaciones se puede usar ProperTree.

Antes de nada se eliminan todos los Warning que nos salgan y se cargan todos los archivos que tenemos en OC desde Archivo/OC Snapshot o pulsando la tecla Comando+R

ACPI

https://i.imgur.com/jNg7WiO.png

Booter

https://i.imgur.com/8HR7GwK.png

DeviceProperties

En mi caso lo tengo así para que me funcione iMessage y FaceTime https://dortania.github.io/OpenCore-Post-Install/universal/iservices.html#fixing-en0

https://i.imgur.com/bA705Q5.png

Kernel

https://i.imgur.com/7DKABoY.png

Es necesario parchear para los Ryzen, por lo que se realiza lo siguiente:

- Se abre el archivo patches.plist
- Se borra en Kernel/Patch del config.plist
- Se copia el Kernel/Patch de patches.plist y se pega en Kernel/Patch del config.plist

Misc

https://i.imgur.com/GodxIP5.png

NVRAM

https://i.imgur.com/RV0vCeQ.png

PlatformInfo

https://i.imgur.com/g4uYajT.png

Con GenSMBIOS puedes seleccionar el config.plist y generar un SMBIOS para iMacPro1,1 con el UUID y serial Number.

UEFI

https://i.imgur.com/bynJGt8.png

6. Añadir una interfaz a OpenCore (opcional)

Archivos necesarios

- OpenCanopy.efi OpenCanopy.efi (opens new window)
- Resources folder (opens new window)

Se necesitan los archivos OpenCanopy.efi en EFI/OC/Drivers y la carpeta Resources en EFI/OC/

En el config.plist se realizan los siguientes cambios:

https://i.imgur.com/pjhwLRO.png

https://i.imgur.com/zCIzPOE.png

apriliars3
03/10/21, 22:36:51
Más benchmarks



https://i.imgur.com/8MNtRHO.png

https://i.imgur.com/Ew8kWsP.png

https://i.imgur.com/ZgbVKsH.png

apriliars3
03/10/21, 22:37:48
macOS 11.2.3 con la Nvidia Geforce GT 710

https://i.imgur.com/c4WG23s.png

Más benchmarks


https://i.imgur.com/Upft8Wa.png
https://i.imgur.com/SYj9Fs4.png

apriliars3
03/10/21, 22:38:44
https://i.imgur.com/vAkXK96.png

Developer_Mode
06/10/21, 16:25:19
Me quedo por aquí

dnfuentes
06/10/21, 16:25:47
Muy buen tuto apriliars3:!!!

Developer_Mode
06/10/21, 19:34:01
Muy buen tuto apriliars3:!!!

Ha hecho un excelente trabajo y voy a colaborar con el compañero con mi experiencia en el terreno Hackintosh y animo a toda la comunidad a que se una al proyecto

Es un hilo "mágico", y me alegra tenerlo por aquí

josephjj
19/12/23, 03:43:03
para ventura