Awesome
<img src="Images/Readme-Title.png" width="679" height="85"/>English | Français
[!CAUTION] This project is no longer maintained as of September 8, 2024 !
You may continue using Intel-i5-7400-Hackintosh-EFI but it will no longer receive updates.
- This EFI may not work with macOS versions newer than 14.6.1 Sonoma
- Official support will no longer be offered
- You can learn how to update your EFI yourself here
- You are allowed to fork this GitHub repository as long as you give proper attribution and follow the BSD-2-Clause license terms
Contents
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 | <ul><li>Crucial P5 Plus 1To (NVMe PCIe Gen 4)</li><li>Kingston A400 120GB (SATA SSD)</li><li>Western Digital Blue 1To 3.5" 7200RPM (SATA HDD) |
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
[!CAUTION] THIS WILL ERASE ALL THE DATA PRESENT ON YOUR USB, PLEASE BACKUP IMPORTANTS FILES !
- Download balenaEtcher and the macOS Sonoma 14.6.1 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". - 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
[!TIP] The file structure of your EFI partition should look like this :
[!IMPORTANT] Your USB is ready but you still 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
[!TIP] For example :
- MAC :
00:16:CB:00:11:22
- ROM :
0016cb001122
[!WARNING]
- 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.
- You can now boot directly from your Hard Drive.
[!TIP] The file structure of your EFI partition should look like this :
How to give proper attribution ?
[!IMPORTANT] If you want to redistribute this project, you must give proper attribution before sharing.
Follow the following points in order to give proper attribution.
- Your forked GitHub repository must contain a README.md file.
- One of the README.md files available in your repository must be in English.
- The following text must be included at the top of all README.md files :
Based on the [Intel-i5-7400-Hackintosh-EFI GitHub repository by AurelienAudero](https://github.com/AurelienAudero/Intel-i5-7400-Hackintosh-EFI)
- You must include this "How to give proper attribution ?" section and the following "Credits" section to all README.md files.
[!CAUTION] If you want to redistribute this project, you must follow the BSD-2-Clause license terms.
Following the above points does not exempt you from following the terms of the license.
If you don't follow these terms, legal actions will be taken.
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.6.1 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