Intel-i5-7400-Hackintosh-EFI
Intel-i5-7400-Hackintosh-EFI copied to clipboard
OpenCore EFI for booting macOS 14.6.1 Sonoma on non-Apple Hardware (Hackintosh)

English | Français
Contents
- Configuration
- What works ?
-
Installation
- Make the Installation USB
- Setup the SMBIOS
- Setup the BIOS
- Post-install
- Credits
- Need help ?
Configuration
Specifications | Detail |
---|---|
Processor | Intel Core i5-7400 |
Memory | 16GB DDR4 2400MHz |
Motherboard | MSI B250 Gaming Pro Carbon |
macOS Hard Drive | Crucial BX500 480GB (SATA SSD) |
Others Hard Drives |
|
Integrated Graphics | Intel HD Graphics 630 |
Wi-Fi and Bluetooth Card | Broadcom BCM94360plus |
Monitor 1 | Acer Nitro XV240Y 165Hz 1ms |
Monitor 2 | iiyama ProLite XB2483HSU |
CD/DVD | LG GH24NSD DVD-RW |
What works ?
Service | State |
---|---|
HDMI | Working at 1920x1080@120Hz |
DVI | Working at 1920x1080@60Hz |
Ethernet | Working at full speed |
iGPU | Working |
DRM | Working partially (see more info) |
Wi-Fi | Working (requires patching - see more info) |
Bluetooth | Working |
USB | Working at full speed (up to USB 3.1) |
Sleep | May work depending of your configuration |
iCloud | Working |
iMessage and FaceTime | Working |
Handoff and Continuity | Working (requires patching - see more info) |
Mac App Store | Working |
Installation
Make the Installation USB
- Download balenaEtcher and the macOS Sonoma 14.5 Image (⚠️ It's recommanded to use an Ad Blocker ⚠️).
- Open balenaEtcher, select the
.raw
image you downloaded earlier, select the USB you want to use and click "Flash".
⚠️ THIS WILL ERASE ALL THE DATA PRESENT ON YOUR USB, PLEASE BACKUP IMPORTANTS FILES !
- Once the flash is successfully completed, you will need to mount the EFI of your USB (search on Google if you need help).
- Open the EFI of your USB and delete everything (the root of the EFI should be blank).
- Download the latest version of this EFI and paste the "EFI" folder at the root of the USB
It should look like this :
Finally, your USB is ready but before using it you will have to Setup the SMBIOS
⚠️ It will not boot if you skip this part, so make sure to follow the following steps carefully
Setup the SMBIOS
To use this EFI, you will need to setup the SMIOS.
- Download GenSMBIOS and extract it.
- Launch the program by executing
GenSMBIOS.bat
if you're on Windows orGenSMBIOS.command
if you're on macOS. - Once the script is running, pick the option 1 for downloading MacSerial.
- Pick option 3 for selecting the SMBIOS and enter
Macmini8,1
(case sensitive).
This will give you an output similar to the following :
####################################################### # Macmini8,1 SMBIOS Info # ####################################################### Type: Macmini8,1 Serial: C07LNUYMJYVX Board Serial: C07345500CDKXPGJC SmUUID: C58DD217-9C50-439D-9D72-E81D99DBB062 Apple ROM: 903C92E450A1
- Check the generated serial number on Apple Check Coverage. You want to get this message back : "We’re sorry, we’re unable to check coverage for this serial number". If you don't get it, you need to regenerate another serial.
- Using ProperTree, modify your
config.plist
file using the output given by GenSMBIOS :- The
Type
part gets copied toGeneric -> SystemProductName
. - The
Serial
part gets copied toGeneric -> SystemSerialNumber
. - The
Board Serial
part gets copied toGeneric -> MLB
. - The
SmUUID
part gets copied toGeneric -> SystemUUID
. - Don't use the
Apple ROM
part ! - For
Generic -> ROM
, we use the MAC Address of the network interface, in all lowercase, and without:
- The
ℹ️ For example :
- MAC :
00:16:CB:00:11:22
- ROM :
0016cb001122
⚠️ NOTE AND WARNINGS :
- You need to have the latest version of Python installed to run GenSMBIOS.
- You and you alone are responsible for your Apple ID, read the guide carefully and take full responsibility if you screw up. Dortania, me and any other guides are not held accountable for what you do.
Setup the BIOS
ℹ️ NOTE :
- All of these options may not be present in your BIOS, it is recommended to match as closely as possible but don't be too concerned if many of these options are not available in your BIOS.
- It is recommended to change the language of your BIOS to English while configuring it. You can put it back in your preferred language once the changes have been made.
❌ You should disable | ✅ You should enable |
---|---|
Fast Boot | VT-x |
Secure Boot | Above 4G Decoding |
Serial/COM Port | Hyper-Threading |
Parallel Port | Execute Disable Bit |
VT-d | EHCI/XHCI Handoff |
CSM | |
Thunderbolt | |
Intel SGX | |
Intel Platform Trust | |
CFG Lock |
🛠️ Settings you should change |
---|
OS Type : Windows 8.1/10 UEFI Mode (or Other OS ) |
DVMT Pre-Allocated (iGPU Memory) : 128MB or higher |
SATA Mode : AHCI |
Post-Install
- Mount the EFI of the hard disk on which macOS is installed.
- Mount the EFI of the USB you used to install macOS.
- Copy all the contents of the EFI partition from the USB to the EFI of the hard disk where macOS is installed.
It should look like this :
- You can now boot directly from your Hard Drive.
Credits
- Thanks to Apple for macOS
- Thanks to Acidanthera for providing Apple ALC, CPUFriend, CpuTscSync, FeatureUnlock, IntelMausi, Lilu, NVMeFix, OpenCore Bootloader, VirtualSMC and WhateverGreen
- Thanks to Dortania for providing AMFIPass, CtlnaAHCIPort, IO80211FamilyLegacy, IOSkywalkFamily and OpenCore Legacy Patcher
- Thanks to Olarila for providing the macOS Sonoma 14.5 Image
- Thanks to Aurélien Audero for building the Intel i5-7400 Hackintosh EFI
Need help ?
Click here to create an issue on GitHub.
If you have a question, you can create a thread here