What is Hackintosh ?
A Hackintosh is a Computer that runs Apple's Macintosh operating system macOS on non Apple Hardware
Note: Hackintosh is not illegal. Breaking an EULA is not a criminal offense. Even at home, you are still in breach of your agreement with Apple and their copyright. You are very unlikely to get sued over it if you keep it confined to home use.
Installation Of Hackintosh
Knowing Your System
You must know following things about your System
Bios Version
Processor Model, Generation, Code Name
Graphic Card Model
Wifi Card
Bluetooth Card
Trackpad model
Sound Card
Generally Intel Processors are preferred because Apple had made intel Macs earlier.
use cpu-z windows software for getting cpu gpu codenames other details can be obtained through Windows Device Manager
Gathering Files
MacOS Recovery File
We Obtain MacOS recovery File Using
A python script macrecovery.py
# Lion (10.7):
py macrecovery.py -b Mac-2E6FAB96566FE58C -m 00000000000F25Y00 download
py macrecovery.py -b Mac-C3EC7CD22292981F -m 00000000000F0HM00 download
# Mountain Lion (10.8):
py macrecovery.py -b Mac-7DF2A3B5E5D671ED -m 00000000000F65100 download
# Mavericks (10.9):
py macrecovery.py -b Mac-F60DEB81FF30ACF6 -m 00000000000FNN100 download
# Yosemite (10.10):
py macrecovery.py -b Mac-E43C1C25D4880AD6 -m 00000000000GDVW00 download
# El Capitan (10.11):
py macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000GQRX00 download
# Sierra (10.12):
py macrecovery.py -b Mac-77F17D7DA9285301 -m 00000000000J0DX00 download
# High Sierra (10.13)
py macrecovery.py -b Mac-7BA5B2D9E42DDD94 -m 00000000000J80300 download
py macrecovery.py -b Mac-BE088AF8C5EB4FA2 -m 00000000000J80300 download
# Mojave (10.14)
py macrecovery.py -b Mac-7BA5B2DFE22DDD8C -m 00000000000KXPG00 download
# Catalina (10.15)
py macrecovery.py -b Mac-00BE6ED71E35EB86 -m 00000000000000000 download
# Big Sur (11)
py macrecovery.py -b Mac-42FD25EABCABB274 -m 00000000000000000 download
# Monterey (12)
py macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000000000 download
# Ventura (13)
py macrecovery.py -b Mac-4B682C642B45593E -m 00000000000000000 download
# Latest version
# ie. Sonoma (14)
py macrecovery.py -b Mac-937A206F2EE63C01 -m 00000000000000000 download
Use Commands According to the version you want to Install
EFI Files
There are 2 widely used EFi for Hackintosh
Opencore
Clover
Download EFi for Your Device From Here
I prefer clover because it works perfectly fine with Dell Latitude 74XX Models
Reason to use clover in my case
1. Supports Dual Boot
2. Device Works Perfectly Fine With All Drivers Working Perfectly
Create EFI for your System using Dortania's OpenCore Install Guide
Creating Bootable PenDrive
Use Rufus to format USB device to fat32
copy MacOS recovery and EFI folder to usb such that there must be only this two folders
Booting Device With Bootable PenDrive
After Booting in Mac Recovery using Bootable Pendrive just created
select Mac OS recovery and hit enter
after that You will see the following screen
select disk utility
erase disk with default parameters givsn
close disk utility
select reinstall Mac OS option
select the disk you just formated
connect to internet via stable internet connection. This process might take tike according to internet connection . It will take approx 13GB to 15GB of internet stay connected to stable internet connection. it will take about 50 to 54 minutes to download and 30 min to install (installion speed depends on hardware)
After installation
Mount EFI to System
visit mountefi GitHub page and download the latest release
extract the zip file
open MountEFI.command with terminal allow the permission to launch
Type the number which shows your Have installed Mac OS and hit enter, after the process is completed Type Q and hit enter
An Empty EFI partition will be shown in file manager
copy the fi folder in bootable pendrive to the fi partition remove the pendrive and reboot the system
and now you are good to go
visit online forums for further troubleshoot
if wifi bluetooth sound trackpad graphic drivers are not working try replacing EFI files with matching your system