23/05/2025
OpenCore EFI ဆိုတာဘာလဲ?
OpenCore EFI ဟာ Hackintosh စက်တင်ဖို့အတွက် အသုံးပြုတဲ့ bootloader configuration system တစ်ခုဖြစ်ပြီး၊ သင့် PC မှာ macOS ကို boot တက်အောင်လုပ်ပေးတဲ့ "လက်ထောက်" တစ်ခုလိုမျိုးပါပဲ။
EFI ဆိုတာကတော့ Unified Extensible Firmware Interface ဆိုတဲ့ boot system တစ်ခုဖြစ်ပြီး၊
macOS (သို့မဟုတ် OS မျိုးစုံ) ကို သင့် motherboard firmware မှတစ်ဆင့် launch ပေးဖို့အတွက် လုပ်ဆောင်ပေးတဲ့ partition ထဲမှာရှိတဲ့ system files တွေပါ။
OpenCore ရဲ့အားသာချက်များ
• ပိုမိုမြန်ဆန်တဲ့ boot speed
• ပိုမိုတည်ငြိမ်ပြီး reliable
• macOS updates တွေနဲ့ အဆင်ပြေ
• Better security features
• Apple ရဲ့ native boot process နဲ့ ပိုနီးစပ်သည်
📁 OpenCore EFI Folder Structure (အဓိကဖိုင်ဖွဲ့စည်းမှု)
OpenCore EFI ထဲမှာ အဓိကဖြစ်တဲ့ folder နဲ့ ဖိုင်တွေကတော့:
EFI/
└── OC/
├── ACPI/ ← SSDT patches တွေအတွက် (.aml ဖိုင်များ)
├── Drivers/ ← File system & boot drivers
├── Kexts/ ← Driver (Audio, Ethernet, USB, etc.)
├── Resources/ ← Boot picker UI, icons, fonts
├── Tools/ ← Optional tools
└── config.plist ← Main configuration file
⚙️ config.plist
config.plist ဖိုင်က EFI ရဲ့ အဓိက controller ဖြစ်ပြီး၊ OpenCore ကို ဘယ်လို boot တက်စေမလဲ၊ ဘယ် kext တွေ load လုပ်မလဲ၊ SMBIOS ကို Mac ဘယ် model လို spoof လုပ်မလဲဆိုတာတွေကို စီမံပေးတယ်။
Main sections:
1. ACPI - SSDT patches နဲ့ DSDT fixes
2. Booter - MmioWhitelist နဲ့ Quirks
3. DeviceProperties - GPU, Audio စတာတွေအတွက် device injection
4. Kernel - Kexts နဲ့ kernel patches
5. Misc - Booter settings နဲ့ security
6. NVRAM - boot-args နဲ့ system settings
7. PlatformInfo - SMBIOS data (iMac19,1, MacBookPro15,1 စသည်)
8. UEFI - UEFI drivers နဲ့ settings
🛡️ အသုံးဝင်တဲ့ Tools
• ProperTree
• OCAT
• Opencore Configurator
• Hackintool
• GenSMBIOS – SMBIOS generate လုပ်ရန်
❗❗❗ Note❗❗❗
• EFI က တစ်စုံတစ်ခုမှားရင် Boot fail ဖြစ်တတ်တယ်။ တစ်ခုပြင်တိုင်း backup ယူပါ။
• plist syntax error တွေမှာ Boot picker မတက်နိုင်။
• SMBIOS အမှားဖြစ်ရင် Apple ID, App Store login error ဖြစ်တတ်တယ်။
• iCloud, iMessage အသုံးပြုမယ်ဆိုရင် Serial Number, MLB, ROM values တွေဖြစ်ဖို့လိုတယ်။