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
cdto OpenCore-[1.0.1]-DEBUG/Utilities/macrecovery- Run this command
# Monterey (macOS 12)
py macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000000000 downloadAfter 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
DevicetoYOUR USB DISK - Set
Boot SelectiontoNon Bootable - Set
Partition SchemetoFAT32 - Set
Target SystemtoUEFI - Click on
Startbutton
- Search
Create and format hard disk partitionusing 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
cdto GenSMBios- Click on
GenSMBios.bat - Use option
3to 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
cdto Propertree- Right click on
ProperTree.batand 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
PlatformInfosection in propertree
Put the values from the above list to Propertree
TypeGoes toPlatformInfo -> Generic -> SystemProductNameApple ROMGoes toPlatformInfo -> Generic -> ROM(Here you Can put your device Mac address as well)Board SerialGoes toPlatformInfo -> Generic -> MLBSmUUIDGoes toPlatformInfo -> Generic -> SystemUUIDSerialGoes 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 itwlm)
- 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