Skip to content

Latest commit

 

History

History
62 lines (52 loc) · 4.88 KB

CPU_to_SMBIOS.md

File metadata and controls

62 lines (52 loc) · 4.88 KB

Using OCLP to find applicable settings and kexts to install macOS 12+ on unsupported Wintel systems

Idea

The idea of this section is to analyze OpenCore EFI folders and configs generated by OCLP to figure out which settings and kexts can be utilized on legacy Wintels systems (aka Hackintoshes) to install macOS 12 or newer. Although I have created config guides for 1st to 6th gen Intel Core CPUs that utilize settings and kexts from OCLP, there might be things I have missed since the only legacy systems I own are an Arrandale iMac, a Sandy Bridge iMac, and an IvyBridge notebook.

CPU Family to SMBIOS Conversion

Listed below are all the Intel-based Mac models (and SMBIOSes) supported by OpenCore Legacy Patcher grouped by CPU Family. Relevant here are 1st to 6th gen Intel CPUs – 7th to 10th gen are still supported. This should make it easier to pick to research which settings, kexts and patches can be carried over to Wintel configs.

CPU Family Mac Model/
SMBIOS
Intel Core
Gen.
Harpertown
  • MacPro3,1
  • Xserve2,1
1st
Blomfield,
Nehalem EP
  • MacPro4,1
  • Xserve3,1
1st
Bloomfield,
Westmere EP
  • MacPro5,1
1st
Merom
  • iMac7,1
1st
Penryn
  • MacBook5,x
  • MacBook6,1
  • MacBook7,1
  • MacBookAir2,1
  • MacBookAir3,x
  • MacBookPro4,1
  • MacBookPro5,x
  • MacBookPro7,x
  • Macmini3,1
  • Macmini4,1
  • iMac8,1
  • iMac9,1
1st
Wolfdale
  • iMac10,1
1st
Arrandale
  • MacBookPro6,x
  • iMac11,x
1st
Sandy Bridge
  • MacBookAir4,x
  • MacBookPro8,x
  • Macmini5,x
  • iMac12,x
2nd
Ivy Bridge
  • MacBookAir5,x
  • MacBookPro9,x
  • MacBookPro10,x
  • Macmini6,x
  • iMac13,x
3rd
Ivy Bridge EP
  • MacPro6,1
3rd
Haswell
  • MacBookAir6,x
  • MacBookPro11,x
  • Macmini7,1
  • iMac14,x
  • iMac15,1
4th
Broadwell
  • MacBook8,1
  • MacBookAir7,x
  • MacBookPro12,x
  • iMac16,x
5th
Skylake
  • MacBook9,1
  • MacBookPro13,x
  • iMac17,1
6th
Kaby Lake
  • MacBook10,1
  • MacBookPro14,x
  • iMac18,x
7th
Coffee Lake,
Whiskey Lake
  • MacBookPro15,x
  • MacBookPro16,1
  • Macmini8,1
  • iMac19,x
8th/9th
Comet Lake,
Ice Lake
  • iMac20,x
  • MacBookPro16,2
10th

Lists of Apple Mac Models

Listed below, you find official links to every Intel/ARM-based Apple Mac model, including additional info such as tech specs, etc. This might help to figure out the suited SMBIOS for your Wintel PC.

Note

There's also a python script called Identfy your Mac Scraper that can scrape the data for you.

Usage example

⚠️ Backup your existing EFI folder on a FAT32 formatted USB flash drive before fiddling with OCLP! Please read the instructions carefully to avoid messing up your EFI/OC folder!

  1. Check which Intel CPU you have and which CPU Family it belongs to
  2. Find the corresponding SMBIOS best suited for your CPU and type of system (Dektop, Laptop, Mini-PC, HEDT) from the table above.
  3. Run OCLP and click on "Settings"
  4. From the "Target" dropdown menu, select the SMBIOS of your choice, then click "Return"
  5. Back in the main window, select "Build and Install OpenCore"
  6. This will generate the EFI for the selected Mac model in a temporary location
  7. Once that's done, there will be a Pop-up:
    EFI_build
  8. ⚠️ DON'T click on "Install to Disk"! This will replace your EFI folder by the one for the corresponding Mac model whick will leave your system in an unbootable state
  9. Instead, click on "View Build Log"
  10. Copy the path to the EFI listed at the end of the log
  11. Bring up Finder
  12. Press CMD+SHIFT+G, paste the path and hit Enter
  13. Copy the build folder to your desktop because it will be deleted once you quit OCLP
  14. Check the EFI folder and config for settings and kexts missing from your config. Cross-reference with the existing config guides I created and adjust your EFI and config.plist accordingly
  15. Try installing/booting macOS Sonoma+ with your updated EFI and config.