Files required for prepping a Hackintosh on ThinkPad E14. This Hackintosh is not yet tested fully. There are some issues. Please join our Slack Workspace to be a part of this awesome team by using this link - https://join.slack.com/t/hackintoshthinkpade14/shared_invite/zt-txdirqpz-xzW89SOpF~48nH_a07f0Yg.
Dortania's OpenCore Install Guide - https://dortania.github.io/OpenCore-Install-Guide/
EFI bootable USB created. Followed steps from above guide thoroughly.
### SETUP PROBLEM 1: Laptop won't boot from USB.
Solution
- Turn off Fast Start-up from Control Panel\Hardware and Sound\Power Options\System Settings.
- While booting, Lenovo logo will pop up. Hit F12 for boot options.
- In boot options, click on USB boot.
Booted into macOS recovery. Format hard disk partition and install macOS Big Sur from the internet (Note: only Ethernet connection works)
### SETUP PROBLEM 2: Mistakenly formatted macOS installation partition on HDD to macOS Journaled (Extended). Problem while booting from hard drive.
Solution
- Only Sierra and High Sierra require macOS Journaled (Extended) formatting. All other macOS versions require APFS.
- Reformatted the hard drive partition to APFS and reinstalled macOS Big Sur on HDD.
Restarted after installation. Booted from USB again and selected "Install macOS Big Sur on HDD" from OpenCore boot options. No problems at this stage.
While installation, computer restarted several times. When restart occurs, note that you have to hit F12 and boot from USB every time. I later changed my boot order to boot from USB as the first option.
After installation complete, macOS setup initiated. Setup was completed successfully with ethernet connection. Apple ID was signed in successfully.
Other problems: Too much time for booting up (almost 3-4 minutes).
P. S. Checklist is added to denote live debugging process. Ticked items are successfully debugged items. Details about debugging is mentioned in this README file itself.
cat /proc/asound/card0/codec#0
. Codec: Conexant CX8070
. alcid=15
under "NVRAM" section of config.plist. boot-arg
in config.plist, keep -v debug=0x100 keepsyms=1
. Remove alcid=xxx
.EFI/OC/Kexts
and deleted USBInjectAll.kext. Updated the config.plist using OC-Screenshot. Rebooted. Problem solved. EFI/OC/ACPI
of the USB Flash Drive. Copied DSDT patches from downloaded config.plist and pasted them in my config.plist file located on the USB Flash Drive using Text Editor. sudo pmset -a hibernatemode 0
and sudo pmset -a proximitywake 0
respectively. Also, updated all kexts. Additional commands were added to improve sleep and save battery:
sudo pmset -a standbydelayhigh 0
sudo pmset -a ttyskeepawake 0
sudo pmset -a gpuswitch 0
sudo pmset -a halfdim 0
sudo pmset -a womp 0
sudo pmset -a acwake 0
sudo pmset -a networkoversleep 0```
man peset
command in the terminal), use sudo peseta -a hibernatemode 3
.
If you are okay with slower sleeps, slower wakes but want improved battery life, use sudo -a hibernatemode 25