Skip to content

HACKINTOSH: CRIANDO EFI OPENCORE DESKTOP INTEL COM OCAT + GUIA INSTALAÇÃO COMPLETO 100% VANILLA

Notifications You must be signed in to change notification settings

mateusangelo/CRIANDO-EFI-OPENCORE-DESKTOP-INTEL-COM-OCAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

HACKINTOSH: CRIANDO EFI OPENCORE P/DESKTOP INTEL COM OCAT (OC Auxiliary Tools)

BONUS: GUIA DE INSTALAÇÃO COMPLETO 100% VANILLA

✅ Seguir o Vídeo Explicativo no Youtube 👉 https://youtu.be/pC7-cL0sTAQ

✅ Vídeo Extra Sobre Escolha dos Templates 👉 https://youtu.be/pC7-cL0sTAQ

Importante:

Dica para Sucesso:

  • Para hackintoshers de primeira viagem, instalem o que é primeiramente compatível com o seu Hardware. Ex.: Não tente ir direto para o Monterey se sua placa vídeo necessita de um patch para funcionar nele. Instala o Big Sur antes.

Hardware Recomendado:

  • CPU: Intel Core i3 to i9, Haswell (4th-gen) to Comet Lake (10th-gen)
  • MB: Preferably a Gigabyte or Asus motherboard
  • GPU: Intel iGPU or a dedicated AMD GPU (Radeon RX 460 to RX 6900 XT): preferably Sapphire, Gigabyte or Asus
  • 8 GB or more RAM
  • SATA or NVMe SSD main drive with at least 120 GB

Pré-requisitos:

  • Ter um Pendrive USB, de preferencia 3.0, para criação da Imagem de Instalação

Ferramentas para Download:

Ferramentas Extras para Download:

1) Definir Hardware:

Gerar report de Hardware do Aida64 e definir os seguintes itens:

  • Processador:
  • Chipset Placa Mãe:
  • Placa de Vídeo #1:
  • Placa de Vídeo #2:
  • Placa de Rede:

Extra: Vídeo detalhado de como instalar e usar o Aida64 https://youtu.be/9v3U72dPZTo

2) Verificar Placa de Vídeo

Verificar se sua placa de Vídeo Externa (eGPU) ou Interna (iGPU) é compatível com Hackintosh conforme lista abaixo.

Lista de Placas de Vídeo (eGPU) Compatíveis com Hackintosh
Sistema Placa de Video(eGPU) Extra
Monterey RX 460, 470, 480, 550 (Baffin Core), 560, 570, 580,  590
RX 6600 (XT), RX 6800 (XT), RX 6900 XT
RX 5500 (XT), RX 5600 (XT) , RX 5700 (XT)
VEGA 64 (Liquid), VEGA 56
R7/R9 240, 250, 250x, 260(X)/360(X), 265, 270(X)/370(X), 280(X)/380(X), 290(X)/380(X), Não, Fury (X)
HD 8740, 8760, 8770, 8850, 8870, 8890, 8950, 8970
HD 7700, 7730, 7750, 7770, 7790, 7850, 7870, 7950, 7970, 7990
Radeon Pro W5500,Radeon Pro W5700,Radeon VII, Vega Frontier Edition, Radeon Pro WX 9100
WX 7100, 5100, 4100, E9550
RX 6600 (Xt)  Suportada no Monterey 12.1
RX 6800 e 6900 Suportada no Big Sur 11.4
Big Sur GTX Titan, 780 (Ti), 770, 760 (Ti)
GT 740 (GK107), 730 (GK208), 720, 710(GK208)
GTX 690, 680, 660 Ti, 660 (GK104) 650 (GK107)
GT 640 (GK107/GK208), 635, 630 (GK107/GK208)
Quadro K6000, K5200, K5000, K4200, K4200, K600, K420, 410
NVS 510
Pode instalar o Monterey Aplicando Patch
High Sierra GTX Titan X, 1080 (Ti), 1070 (Ti), 1060 (GP104 Não Suportada), 1050 (Ti), 1030, 1010
GTX 980 (Ti), 970, 960, 950, 750 (Ti), 745
shikigva=40 boot arg: Altere Smios para IMac14,2 para melhor suporte ao Nvidia Web Drivers
nvda_drv_vrl=1 para ativar os Drivers da Placa de Video Nvida
Não Suportada Nvidia Serie 3000, 2000, 1600
GTX 660, 650 Ti, 650, 645 Todas GK106 Variants
GT 730, 720A, 710, 705, 640, 630, 620, 610 Todas GF108, GF117 ou GF119
Lista de Placas de Vídeo Intel (iGPU) Compatíveis com Hackintosh
Sistema Placa de Video Intel (iGPU)
Monterey HD 4200, 4400, 4600, 5000, 5100, 5300, 5500, 5600, 6000, 6100, 6200
Iris Plus 640, 645, 650, 655
HD 515, 520, 530, P530
Iris 540, 550
Iris Pro 580, P555, P580, P6300
UHD 615, 617 620, 630
Iris Plus G4, G7
Big Sur HD 4000, P4000
High Sierra HD 2000 , 2500, 3000, P3000
Não Suportada HD 400, 405, 500, 505, 510,  610
UHD 600, 605, 610

Extra: Placas de Vídeos Compatíveis com MacOS Monterey https://youtu.be/Z_1Il-jQuq8

3) Definir Template OC Auxiliary Tools

Verificar qual template do OC Auxiliary Tool sera utilizado para gerar a EFI, de acordo com a lista abaixo. Considerar as informações levantadas no Item 1 e 2. Caso tenha eGPU considerar a versão do MacOS que sua eGPU é nativamente suportada para escolher o template.

Lista de Templates OCAT
Geração Config Vídeo Integrado Vídeo Externo Versão Mínimo Versão Máximo Extra
01 Gen Desktop_01stGen_Clarkdale_iMac11,2.plist Não Suportado Sim Lion High Sierra
01 Gen Desktop_01stGen_Lynnfield_Clarkdale_MacPro6,1.plist Não Suportado Sim Leopard Monterey Para instalar Mojave ou Superior, Desabilitar igpu na bios ou adicionar o atributo -wegnoigpu no boot args
01 Gen Desktop_01stGen_Lynnfield_iMac11,1.plist Não Suportado Sim Lion High Sierra
02 Gen Desktop_02ndGen_Sandy_Bridge_iMac12,2.plist Sim Não Lion High Sierra Para Vídeo Integrado Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 0A006601
Manter Device-id = 26010000
02 Gen Desktop_02ndGen_Sandy_Bridge_iMac12,2.plist Sim SIM Lion High Sierra Para Vídeo Integrado + Vídeo Externo Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 00000500
Manter Device-id = 02010000
03 Gen Desktop_03rdGen_Ivy_Bridge_MacPro6,1.plist Não Sim Leopard Monterey Para instalar Mojave ou Superior, Desabilitar igpu na bios ou adicionar o atributo -wegnoigpu no boot args
03 Gen Desktop_03rdGen_Ivy_Bridge_iMac13,1.plist Sim Não Mavericks Catalina Para Vídeo Integrado Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 0A006601
03 Gen Desktop_03rdGen_Ivy_Bridge_iMac13,2.plist Sim Sim Mavericks Catalina Para Vídeo Integrado + Vídeo Externo Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 07006201
03 Gen Desktop_03rdGen_Ivy_Bridge_iMac14,4.plist Sim Não Yosemite Big Sur Para Vídeo Integrado Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 0A006601
03 Gen Desktop_03rdGen_Ivy_Bridge_iMac15,1.plist Sim Sim El Captain Big Sur Para Vídeo Integrado + Vídeo Externo Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 07006201
04 Gen Desktop_04thGen_Haswell_iMac14,4.plist Sim Não Yosemite Big Sur Para instalar o Monterey alterar o SMBIOS para iMac16,2
04 Gen Desktop_04thGen_Haswell_iMac15,1.plist Sim Sim El Captain Big Sur Para instalar o Monterey alterar o SMBIOS para iMac17,1
05 Gen Desktop_05thGen_Broadwell_iMac16,2.plist Sim Não Sierra Monterey Para Vídeo Integrado Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 07002216
05 Gen Desktop_05thGen_Broadwell_iMac17,1.plist Sim Sim Sierra Monterey Para Vídeo Integrado + Vídeo Externo Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 07006201
06 Gen Desktop_06thGen_Skylake_iMac17,1.plist Sim Não Sierra Monterey Para Vídeo Integrado Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 00001219
06 Gen Desktop_06thGen_Skylake_iMac17,1.plist Sim Sim Sierra Monterey Para Vídeo Integrado + Vídeo Externo Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 01001219
07 Gen Desktop_07thGen_Kaby_Lake_iMac18,1.plist Sim Não High Sierra Monterey Para Vídeo Integrado Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 00001259
07 Gen Desktop_07thGen_Kaby_Lake_iMac18,3.plist Sim Sim High Sierra Monterey Para Vídeo Integrado + Vídeo Externo Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 03001259
08/09 Gen Desktop_08th-9thGen_Coffee_Lake_iMac18,1.plist Sim Não High Sierra Monterey Para Vídeo Integrado Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 07009B3E
08/09 Gen Desktop_08th-9thGen_Coffee_Lake_iMac18,3.plist Sim Sim High Sierra Monterey Preferencial para instalar com Placa de Vídeo Nvidia Suportado no High Sierra
Para Vídeo Integrado + Vídeo Externo Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 0300913E
08/09 Gen Desktop_08th-9thGen_Coffee_Lake_iMac19,1.plist Sim Não Catalina Monterey Para Vídeo Integrado Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 07009B3E
08/09 Gen Desktop_08th-9thGen_Coffee_Lake_iMac19,1.plist Sim Sim Catalina Monterey Para Vídeo Integrado + Vídeo Externo Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 0300913E
08/09 Gen Desktop_08th-9thGen_Coffee_Lake_iMac19,1.plist Não Sim Catalina Monterey Para processador F, Apagar todos DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) e Alterar SMBIOS para iMacPro1,1
08/09 Gen Desktop_08th-9thGen_Coffee_Lake_iMac19,1_Z390.plist Catalina Monterey Mesma Regra do IMac19,1 mas para quem usa Placa Mãe Z390
08/09 Gen Desktop_08th-9thGen_Coffee_Lake_iMac19,2.plist Catalina Monterey Mesma Regra do IMac19,1
08/09 Gen Desktop_08th-9thGen_Coffee_Lake_iMac19,2_Z390.plist Catalina Monterey Mesma Regra do IMac19,1 mas para quem usa Placa Mãe Z390
10 Gen Desktop_10thGen_Comet_Lake_iMac20,1.plist Sim Não Catalina 10.15.6 Monterey Para Vídeo Integrado Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 07009B3E
10 Gen Desktop_10thGen_Comet_Lake_iMac20,1.plist Sim Sim Catalina 10.15.6 Monterey Para Vídeo Integrado + Vídeo Externo Manter DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) -> AAPL,ig-platform-id = 0300C89B
10 Gen Desktop_10thGen_Comet_Lake_iMac20,1.plist Não Sim Catalina 10.15.6 Monterey Para processador F, Apagar todos DeviceProperties -> PciRoot(0x0)/Pci(0x2,0x0) e Alterar SMBIOS para iMacPro1,1
10 Gen Desktop_10thGen_Comet_Lake_iMac20,2.plist Catalina 10.15.6 Monterey Mesma Regra do IMac20,1 para processadores i9 de 10th
11 Gen Desktop_11thGen_Rocket_Lake_MacPro7,1.plist Não Suportado Sim Catalina 10.15.6 Monterey
11 Gen Desktop_11thGen_Rocket_Lake_iMacPro1,1.plist Não Suportado Sim Mojave Monterey

Alternativo, Lista de Templates OCAT em formato Excel 👉 https://bit.ly/ocatexcel

4) Gerando a EFI

Hora de gerar a EFI para seu Hackintosth usando o OCAT de acordo com o template selecionado no Item 3.

4.1) Criando a EFI Base

Abrir o OCAT, clicar em Database, selecionar o Template e clicar duas vezes sobre ele para gerar EFI Base.

4.2) Device Properties

Clicar em DP, e ajustar o Device Properties conforme regras abaixo:

  • Para processadores F ou SMBIOS MacPro6,1, MacPro7,1 ou iMacPro1,1: Limpar todos os itens no Device Properties.
  • Para processadores com vídeo integrado e com ou sem placa de vídeo externa manter o Device Properties de acordo com a regra definida na coluna extra do item 3. Limpar os itens não necessário

4.3) Kernel

Adicionar Kexts adicionais referente a gerenciamento de USB, Placa de Rede, etc. etc...

4.3.1) USB

Adcionar a Kext USBInjectAll.kext e XHCI-unsupported.kext

Setar Kernel -> Quirks -> XhciPortLimit = True

4.3.2) Placa de Rede

Adcionar da Kexts Placa de Rede conforme lista abaixo:
Kext Description
IntelMausi.kext Intel's 82578, 82579, I217, I218 and I219 NICs are officially supported.
AtherosE2200Ethernet.kext Required for Atheros and Killer NICs.
Note: Atheros Killer E2500 models are actually Realtek based, for these systems please use RealtekRTL8111 instead.
RealtekRTL8111.kext For Realtek's Gigabit Ethernet.
Sometimes the latest version of the kext might not work properly with your Ethernet. If you see this issue, try older versions.
LucyRTL8125Ethernet.kext For Realtek's 2.5Gb Ethernet.
SmallTreeIntel82576.kext Required for I211 NICs, based off of the SmallTree kext but patched to support I211.
Required for most AMD boards running Intel NICs.

4.3.3) Kexts Opcionais

Kexts Opcionais. Só adicione se necessário
Kext Description
NVMeFix Used for fixing power management and initialization on non-Apple NVMe.
SATA-Unsupported Adds support for a large variety of SATA controllers, mainly relevant for laptops which have issues seeing the SATA drive in macOS.
We recommend testing without this first.
AppleMCEReporterDisabler Useful starting with Catalina to disable the AppleMCEReporter kext which will cause kernel panics on AMD CPUs.
Recommended for dual-socket systems (ie. Intel Xeon).
RestrictEvents Better experience with unsupported processors like AMD, Disable MacPro7,1 memory warnings and provide upgrade to macOS Monterey via Software Updates when available.

4.3.4) Bluetooth

Caso esteja instalando Monterey e você tenha bluetooth na sua placa mãe ou em placa Wifi Intel ou nativa, incluir a Kext BlueToolFixup.Kext na EFI.

4.4) Misc

Setar Misc -> Security -> SecureBootModel = Disabled

Setar Misc -> Security -> Scan Policy = 0

4.5) Boot Args

Em Nvram -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> prev-lang:kbd = pt-BR:128

Em Nvram -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> boot-args, adicionar os parâmetros opcionais conforme lista abaixo:

Específicos para GPU
Boot-arg Description
agdpmod=pikera Disables Board-ID checks on AMD Navi GPUs (RX 5000 & 6000 series). Without this you'll get a black screen. Don't use on Navi Cards (i.e. Polaris and Vega).
-igfxvesa Disables graphics acceleration in favor of software rendering. Useful if iGPU and dGPU are incompatible or if you are using an NVIDIA GeForce Card and the WebDrivers are outdated after updating macOS, so the display won't turn on during boot.
-wegnoegpu Disables all GPUs but the integrated graphics on Intel CPU. Use if GPU is incompatible with macOS. Doesn't work all the time.
-wegnoigpu to disable internal GPU
nvda_drv=1 Enable Web Drivers for NVIDIA Graphics Cards (supported up to macOS High Sierra only).
nv_disable=1 Disables NVIDIA GPUs (don't combine this with nvda_drv=1)
Específicos para Debug
Boot-arg Description
-v _V_erbose Mode. Replaces the progress bar with a terminal output with a bootlog which helps resolving issues. Combine with debug=0x100 and keepsyms=1
debug=0x100 Disables macOS'es watchdog. Prevents the machine from restarting on a kernel panic. That way you can hopefully glean some useful info and follow the breadcrumbs to get past the issues.
keepsyms=1 Companion setting to debug=0x100 that tells the OS to also print the symbols on a kernel panic. That can give some more helpful insight as to what's causing the panic itself.
dart=0 Disables VT-x/VT-d. Nowadays, DisableIOMapper Quirk is used instead.
cpus=1 Limits the number of CPU cores to 1. Helpful in cases where macOS won't boot or install otherwise.
npci=0x2000/npci=0x3000 Disables PCI debugging related to kIOPCIConfiguratorPFM64. Alternatively, use npci=0x3000 which also disables debugging of gIOPCITunnelledKey. Required when stuck at PCI Start Configuration as there are IRQ conflicts related to your PCI lanes. Not needed if Above4GDecoding can be enabled in BIOS
-no_compat_check Disables macOS compatibility check. For example, macOS 11.0 BigSur no longer supports iMac models introduced before 2014. Enabling this allows installing andd booting macOS on otherwise unsupported SMBIOS. Downside: you can't install system updates if this is enabled.
Específicos para Áudio
Boot-arg Description
alcid=1 Used for setting layout-id for AppleALC, see supported codecs (opens new window)to figure out which layout to use for your specific system. More info on this is covered in the Post-Install Page

4.6) Gerando Serial

Em Plataform Info, clicar em Generate ao lado do campo “SytemProductName” e “ROM”

4.7) UEFI

Setar UEFI -> APFS -> MinDate = -1

Setar UEFI -> APFS -> MinVersion = -1

4.8) Gravar EFI

Salvar todos os ajustes feitos na EFI para adicionar no Pendrive de Boot

5) Criar Pendrive de Boot:

Após definir a versão a ser instalada, no link abaixo e fazer download da Imagem do MacOS a ser instalado:

Links alternativos para Baixar o Big Sur 11.2

Após baixar a imagem, usar o Rufus para gravar ela pendrive de boot.

Alternativo: Método oficial do Opencore para Criar Pendrive de Boot Direto da Apple no Windows Aqui

6) Copiando EFI para Pendrive:

Abrir o OCAT, clicar em MountESP, selecionar o Pendrive na lista de disco disponíveis e clicar em Mount.

Apos abrir a partição EFI, delete todo o conteúdo da partição e copie a pasta EFI gerada no passo 4 para ela.

7) Pre-Install Ajuste de Bios:

Executar os ajustes de Bios, conforme lista abaixo. Alguns itens podem não existir na sua Bios, somente altere os itens que você encontra.

Ajustes de Bios
  • Disable
    • Fast Boot
    • Secure Boot
    • Serial/COM Port
    • Parallel Port
    • VT-d
    • CSM
    • Intel SGX
    • Intel Platform Trust
    • CFG Lock
    • Thunderbolt (For initial setup)
  • Enable
    • VT-x
    • Above 4G decoding
      • 2020+ BIOS Notes: When enabling Above4G, Resizable BAR Support may become an available on some Z490 and newer motherboards. Please ensure this is Disabled instead of set to Auto.
    • Hyper-Threading
    • Execute Disable Bit
    • EHCI/XHCI Hand-off
    • OS type: Windows 8.1/10 UEFI Mode
    • DVMT Pre-Allocated(iGPU Memory):
      • 32MB Até Ivy Bridge (03Gen) rodando Catalina,
      • 64MB para Ivy Bridge com Big Sur, Haswell ou Superior.
    • SATA Mode: AHCI

Extra: Exemplos Ajuste de Bios 👉 Bios 01 Bios 02

8) Instalar Mac OS:

Fazer boot pelo pendrive, no menu do Opencore, selecionar Install Mac Os [Nome da versão que escolher], e ir até o final.

  • Caso tenha problema com vídeo integrado, colocar o atributo -igfxvesa e tentar novamente
  • Caso apareça mensagem de proibido, após selecionar imagem para instalar, trocar pendrive de porta, escolhendo uma 2.0/3.0 na direto na placa mãe

Extra: Como instalar MacOS Big Sur e Monterey

9) Post Install:

10) Referencias:

11) Agradencimentos:

  • Dortania, Maldon, @ic005k (OCAT Team), @5T33Z0 (OCAT Templates)

About

HACKINTOSH: CRIANDO EFI OPENCORE DESKTOP INTEL COM OCAT + GUIA INSTALAÇÃO COMPLETO 100% VANILLA

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published