This repository is about OpenCore installation for macOS 12 (Monterey) on Lenovo Thinkpad T470s
Hackintoshing your computer is a risky task. This repository is just a reference guide for Lenovo Thinkpad T470s. I'm NOT RESPONSIBLE for any harm you cause to your computer(s).
NOTE: If you want to just copy-paste EFI still, I would recommend you to go through the Opencore Installation Guide.
COMPONENT | Model |
---|---|
CPU | i7-6600U |
GPU | Intel Integrated GPU 520 HD |
Chipset | Intel HM170 Chipset |
SSD | Intel SSDPEKKF256G8L M.2 NVMe SSD |
Wifi & Bluetooth | Intel Wireless Card 8260 |
Ethernet | Intel I219-LM |
Audio Codec | Realtek ALC298 |
Memory | 8GB DDR4 2.40GHz |
- Basic Understanding of command line
- Python installed on your system
- An Internet Connection
- 4GB Pendrive
- Lenovo Thinkpad T470s :)
- No urgent work or some sort of deadlines
- OpenCore Pkg - Debug version is preffered
- USBToolBox (Optional) - Ports are already mapped
- ProperTree
- GenSMBios
To get started, we'll need to create an installation media for this, we'll need to download macOS .dmg and .chunklist files. so, follow these steps:
- Extract the OpenCore Pkg
cd
to OpenCore-[1.0.1]-DEBUG/Utilities/macrecovery- Run this command
# Monterey (macOS 12)
py macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000000000 download
After the installation completes, we'll make the installation. For this guide, we'll be using windows for installation, if you prefer linux then go with this link
NOTE: if your USB is larger than 16GB use rufus method. Otherwise, use Windows Disk Management
- Open Rufus
- Set
Device
toYOUR USB DISK
- Set
Boot Selection
toNon Bootable
- Set
Partition Scheme
toFAT32
- Set
Target System
toUEFI
- Click on
Start
button
- Search
Create and format hard disk partition
using windows start menu - Click on
Create and format hard disk partition
- Select your USB Drive, right Click on it
- Click on
Format
After the Disk is formated, create a new folder/direcotory com.apple.recovery.boot
in the root of the USB drive. Now grab BaseSystem.dmg
and BaseSystem.chunklist
from OpenCore/Utilties/macrecovery
and paste these 2 files into com.apple.recovery.boot
folder of the USB.
Moreover, clone this repository and copy the EFI folder of this repo into the root of the USB partition. After all of these steps are done now your USB will look like this:
YOUR_USB_DRIVE
│--com.apple.recovery.boot
| BaseSystem.dmg
| BaseSystem.chunklist
|
│--EFI
| |--BOOT
| |--OC
and there you go, you've made the installer.
We've successfully made the installer now it's time to generate SMBIOS for our thinkpad to have a working iMessage and facetime so, for this we'll follow the following steps:
- Extract GenSMBIOS
cd
to GenSMBios- Click on
GenSMBios.bat
- Use option
3
to Generate SMBios - Type
MacBookPro13,3
- You'll be presented with information like this
Type: MacBookPro13,3
Serial: C02TJJYFGTFN
Board Serial: C02714501QXHCF9JC
SmUUID: 3C931CE2-77B8-440C-A4D2-F4AB6E751A34
Apple ROM: CC29F51F8589
- Extract ProperTree
cd
to Propertree- Right click on
ProperTree.bat
and click onRun as Administrator
- This will open the propertree, now click on
File -> Open
- Open
YOUR_USB_DRIVE/EFI/OC/config.plist
- Press
Crtl + Shift + r
- Go to
PlatformInfo
section in propertree
Put the values from the above list to Propertree
Type
Goes toPlatformInfo -> Generic -> SystemProductName
Apple ROM
Goes toPlatformInfo -> Generic -> ROM
(Here you Can put your device Mac address as well)Board Serial
Goes toPlatformInfo -> Generic -> MLB
SmUUID
Goes toPlatformInfo -> Generic -> SystemUUID
Serial
Goes toPlatformInfo -> Generic -> SystemSerialNumber
and now you'll have a working iMessage and facetime
We must configure the BIOS to successfully boot & install macOS.
In Security menu, set the following settings:
Security -> Security Chip: must be Disabled
Memory Protection -> Execution Prevention: must be Enabled
Virtualization -> Intel Virtualization Technology: must be Enabled
Virtualization -> Intel VT-d Feature: must be Enabled
Anti-Theft -> Computrace -> Current Setting: must be Disabled
Secure Boot -> Secure Boot: must be Disabled
Intel SGX -> Intel SGX Control: must be Disabled
Device Guard: must be Disabled
In Startup menu, set the following options:
UEFI/Legacy Boot: UEFI Only
CSM Support: No
In Thunderbolt menu, set the following options:
Thunderbolt BIOS Assist Mode: UEFI Only
Wake by Thunderbolt(TM) 3: No
Security Level: No
Support in Pre Boot Environment > Thunderbolt(TM) device: No
And that's it, now go ahead and boot the USB drive and Enjoy!
- Intel WiFi & Bluetooth (thanks to air)
- Brightness / Volume Control
- Battery Information
- USB Ports
- Power management / Sleep
- Graphics Acceleration
- Trackpoint / Touchpad
- Built-in Camera
- Audio (Audio Jack & Speaker)
- FaceTime / iMessage (iServices)
- HDMI
- SIP / FireVault 2
- USB-C
- Sidecar (Cable) / AirPlay to Mac
- Airdrop: Airdrop is not working because intel wireless cards doesn't support Airdrop
- Upgrade To Venture/Sonoma
if you find any bug or have some suggestions then don't hesitate to provide your feedback using the discussion tab. Moreover, if you think this repository is useful for you then don't forget to give it a star. Thanks
MIT - License