Repositori ini berisi file - file EFI untuk kebutuhan hackintosh di Lenovo Thinkpad X270
- Model : Lenovo Thinkpad x270
- Prosesor : i5-6300U (Skylake-U)
- GPU : Intel(R) HD Graphics 520 (integrated)
- RAM : 16GB DDR4 2133 Mhz
- Audio : Realtek ALC298 @ Intel Sunrise Point-LP PCH - High Definition Audio Controller
- Trackpad : HID-Compilant Mouse
- Storage : Samsung SSD SATA 128 GB
- Baterai : Dual battery (Internal (Sanyo), Eksternal (Lenovo))
- Wireless + Bluetooth : Intel(R) Dual Band Wireless-AC 8260
- Ethernet : Intel(R) Ethernet Connection I219-LM
- Bootloader : OpenCore 0.9.9
- Versi OS : MacOS Ventura 13.6.6
- Internal GPU (graphics acceleration juga bisa)
- CPU Power Management
- Baterai (hanya yang internal saja yang terdeteksi)
- All USB ports
- HDMI port (HDMI Audio juga)
- Ethernet port
- Audio (headphone jack juga bisa)
- Camera (Facetime)
- Trackpad (gesture bisa tetapi klik trackpad tidak. tap to click bisa.)
- Shutdown, Reboot
- Keyboard (termasuk tombol
fn
) - Wi-Fi & Bluetooth (Apple Services juga bisa jalan)
- iMessage, FaceTime, App Store, iTunes Store (SMBIOS valid)
- Sleep / Wake (buka-tutup engsel juga bisa)
- DRM (iTunes Movies, Apple TV+, Amazon Prime, Netflix, dll) - bisa nonton di web browser
- Laptop Lenovo Thinkpad X270 yang sudah terinstall Windows 10/11 64bit untuk membuat bootable media
- Flashdisk 16GB atau yang lebih besar
- Python 3
- File recovery boot MacOS Ventura untuk Thinkpad X270 Download
- Download file-file EFI diari repositori ini Download
- Aplikasi tambahan:
- https://mackie100projects.altervista.org/download-opencore-configurator (untuk mount & replace EFI di flashdisk ke partisi EFI MacOS agar bisa boot tanpa flashdisk, untuk tweak
config.plist
juga) - https://github.com/mlch911/one-key-hidpi (untuk menaikan reolusi layar agar bisa HiDPI)
- https://www.bresink.com/osx/0TinkerTool/download.php (untuk tweak/disable fitur - fitur MacOS yang didak saya butuhkan)
Tekan & tahan tombolEnter
saat laptop dinyalakan, lalu F1
untuk masuk ke BIOS Setup Utility
Pada tab Security
Security Chip
DisabledMemory Protection -> Execution Prevention
EnabledVirtualization -> Intel Virtualization Technology
EnabledVirtualization -> Intel VT-d Feature
EnabledAnti-Theft -> Computrace -> Current Setting
DisabledSecure Boot -> Secure Boot
DisabledIntel SGX -> Intel SGX Control
DisabledDevice Guard
Disabled
Pada tab Startup
UEFI/Legacy Boot
UEFI OnlyCSM Support
No
- Install Python 3 64bit untuk download base system recovery MacOS
- Download OpenCorePkg (Skip, sudah ada di repository ini)
- Download base system MacOS (Skip, sudah ada di repository ini)
- Colok flashdisk lalu format ke FAT32, beri nama flashdisknya 'FLASHDISKKU' agar nanti mudah dicari
- Copy folder
com.apple.recovery.boot
dan folderEFI
dari repository ini ke flashdisk yang sudah diformat tadi - Setting
config.plist
, mengunpulkan Kexts, Drivers, SSDT dll yang cocok untuk Thinkpad X270 (Skip, sudah ada) - Alokasikan partisi hardisk untuk install MacOS nya, Beri nama "MacOS" * (ini untuk yang mau dualboot, yang mau singleboot nanti bisa format seluruh hardisk ke format APFS lewat Disk Utility nya Mac ketika instalasi MacOS nya berlangsung). Disini kita buat dualboot saja dulu.
- Panduan video: https://www.youtube.com/watch?v=CxKtzT9BFD4&t=44m5s
- Lanjut setting BIOS: Restart laptop, tekan & tahan tombol
Enter
saat laptop sudah nyala, laluF1
untuk masuk ke BIOS Setup Utility. Ubah setingan BIOS di bagian ini:- Tab Security:
Security Chip
DisabledMemory Protection -> Execution Prevention
EnabledVirtualization -> Intel Virtualization Technology
EnabledVirtualization -> Intel VT-d Feature
EnabledAnti-Theft -> Computrace -> Current Setting
DisabledSecure Boot -> Secure Boot
DisabledIntel SGX -> Intel SGX Control
DisabledDevice Guard
Disabled
- Tab Startup
UEFI/Legacy Boot
UEFI OnlyCSM Support
No
- Tab Security:
- Jika sudah semua, tekan
F10
laluYes
laluEnter
agar laptopnya restart lagi, tekan & tahan tombolEnter
saat laptop sudah nyala - Lalu tekan
F12
agar masuk ke menu Boot Options, setelah itu pilih nama flashdisk anda, gunakan tombol panah atas-bawah kiri-kanan untuk memilih flasdisk anda, laluEnter
- Tunggu beberapa menit sampai logo loading MacOS muncul (indikasi sukses booting lewat flashdisk)
- Tunggu lagi sampai muncul tampilan Mac Recovery
- Setelah itu, jangan lupa sambungkan ke wifi dengan cara klik logo wifi di pojok kanan atas tampilan Mac Recovery tersebut karena kita akan download file MACOS Ventura nya lewat wifi
- Oke, sekarang lanjut format partisi kita tadi ke formatnya Apple (APFS), lalu download file MacOS Ventura nya lewat wifi. Panduan video: https://www.youtube.com/watch?v=CxKtzT9BFD4&t=48m10s
- Setelah proses download + install selesai, laptop akan restart, flasdisk jangan dicabut dulu agar tetap bisa booting karena file-file EFI yang cocvok dengan laptop kita masih ada di flashdisk
- Laptop akan restart lagi, biarkan saja, jika sudah selesai bisa pilih partisi "MacOS" agar boot ke partisi MacOS seperti di video tersebut
- Sampai sini kita sudah masuk ke stup akun di MacOS kita, silahkan di setup sesuai akun masing-masing
- Setelah setup akun selesai, silahkan install aplikasi OpenCore Configurator
- Sekarang buka aplikasi OpenCore Configurator, kita akan timpa file-file EFI bawaan MacOS dengan EFI dari flashdisk kita tadi agar booting sukses tanpa colok flashdisk
- Klik menu Tools > Mount EFI > klik Mount Partition di partisi bernama "MacOS" tadi
- Lalu klik Open Partition kemudian hapus folder
EFI
di partisi MacOS tersebut, kemudian copy folder EFI dari flashdisk dan paste ke partisi MacOS nya - Cabut flashdisk, kemudian restart laptopnya
- Done
Naikkan resolusi ke HiDPI: https://github.com/mlch911/one-key-hidpi (untuk menaikan reolusi layar agar bisa HiDPI)
Tweak atau jika perlu disable fitur - fitur MacOS yang tidak diinginkan https://www.bresink.com/osx/0TinkerTool/download.php
Enable MacOS HiDPI untuk layar non-retina display:
bash -c "$(curl -fsSL https://raw.githubusercontent.com/mlch911/one-key-hidpi/master/hidpi.sh)"
Referensi: https://github.com/mlch911/one-key-hidpi
Fix lag ketika maximize/minimize window (disable animation):
defaults write -g NSWindowResizeTime -float 0.001
Untuk mengaktifkan kembali animation:
defaults delete -g NSWindowResizeTime
Untuk cek/set timezone:
sudo systemsetup -listtimezones | more # untuk melihat list timezones
sudo systemsetup -settimezone Asia/Jakarta # untuk set timezone
sudo systemsetup -gettimezone # untuk cek timezone saat ini
Happy hackintoshing!