In this guide, I’ll show a practical, reproducible workflow to generate a working EFI using OpCore-Simplify, starting from Windows (Ubuntu also works with some tweaks — I’ll cover that later).
This approach focuses on:
- Correct hardware detection
- Automatic ACPI + kext selection
- Minimal manual OpenCore editing
Prerequisites
- A Windows machine (Ubuntu works too, but Windows is easier for the first step)
- A USB drive (16GB+ recommended)
- Basic BIOS knowledge (disable Secure Boot, enable AHCI, etc.)
Step 1: Dump Your Hardware & ACPI (Windows)
First, we need a precise hardware report. This is critical — don’t skip it.
1️⃣ Download Hardware Sniffer
Download Hardware-Sniffer.exe from GitHub:
👉 https://github.com/lzhoang2801/Hardware-Sniffer
Run it as Administrator.
2️⃣ Export Hardware Report
When prompted:
- Press
H→ Export hardware report - Press
A→ Dump ACPI tables - Quit the program
This will generate:
SysReport/
├── Report.json
└── ACPI/
├── *.aml
Keep this folder safe — we’ll need it next.
Step 2: Generate EFI with OpCore-Simplify
Now comes the magic ✨
1️⃣ Clone OpCore-Simplify
git clone https://github.com/lzhoang2801/OpCore-Simplify.git
cd OpCore-Simplify
Run the tool:
python OpCore-Simplify.py
2️⃣ Load Hardware Report
In the menu:
- Choose
1– Select Hardware Report - Drag & drop
Report.jsonfromSysReport/
3️⃣ Choose macOS Version
When asked for macOS version:
- Usually Tahoe 26 → option
25
(Pick another version only if your hardware requires it.)
4️⃣ Load ACPI Tables
- Drag & drop the
SysReport/ACPIfolder
5️⃣ Audio Kext Selection
When prompted for audio:
- Choose AppleALC
(This works for most Realtek codecs.)
6️⃣ Generate EFI
Back in the main menu:
- Choose
6– Generate EFI
After a few seconds, your EFI folder will be ready 🎉
Step 3: Create macOS Installer USB (Windows)
1️⃣ Download macOS .raw Image
Get a vanilla macOS installer image from Olarila:
👉 https://olarila.com/topic/6278-olarila-vanilla-images-macos-installer/
Download the .raw file for your chosen macOS version.
2️⃣ Burn the Image with Rufus
Use Rufus:
- Device → your USB
- Boot selection → Choose any file
- Select the
.rawimage - Start
This will create a bootable macOS installer.
Step 4: Replace USB EFI with Generated One
Rufus creates an EFI partition, but Windows doesn’t mount it automatically.
1️⃣ Assign a Drive Letter to EFI
Use DiskGenius (or any alternative):
- Select the USB
- Assign a drive letter to the EFI partition
2️⃣ Copy EFI Folder
Use Explorer++ (run as admin):
👉 https://explorerplusplus.com/
- Open the USB’s EFI partition
- Delete existing EFI (if any)
- Paste the EFI generated by OpCore-Simplify
Your USB is now ready 🚀
Step 5: Install macOS
- Boot from the USB
- Install macOS normally
- Make sure it boots fully into the desktop before continuing
Step 6: Move EFI to Internal SSD (Important!)
Right now, macOS boots only because of the USB. We need to install EFI onto the internal disk.
1️⃣ Mount EFI Partitions in macOS
Download Hackintool:
-
Open Hackintool
-
Go to Disks
-
Mount:
- USB EFI
- SSD EFI (where macOS is installed)
2️⃣ Copy EFI to SSD
- Copy the EFI folder from the USB
- Paste it into the SSD’s EFI partition
Reboot without the USB — if all goes well, macOS boots normally 🎯
Final Notes
- This method avoids manual OpenCore editing
- ACPI tables are hardware-accurate
- Works great for modern Intel systems
- AMD & laptops may need extra tweaks (future article 👀)
Personal Notes & Caveats
-
With Tahoe, dual-monitor setups work out of the box with no extra configuration
-
Dual GPU (iGPU + dGPU) is not realistically achievable
- Prefer using the dGPU
- AMD GPUs are generally more stable than NVIDIA
-
HDMI audio volume cannot be controlled (stuck at 100%)
- Use MonitorControl: https://filecr.com/macos/monitorcontrol/
- Or use a USB audio interface for proper volume control
Read more
Fix: Microphone Permissions Not Showing Up on Hackintosh (macOS Tahoe/Sonoma)
If you're on a **Hackintosh** and apps like **Brave** or **OBS** won't ask for microphone permissions—leaving your "Privacy & Security" list empty—the system's TCC (Transparency, Consent, and Control) database is likely stuck.
Fixing HDMI Audio Stuck at 100% on Hackintosh
In Hackintosh **Audio is always at 100% and can’t be controlled** No keyboard keys, no macOS slider, no EFI tweak seems to help.
How to Use the Visual Studio Marketplace in Anti-Gravity
Switching the source allows you to access the massive library of VS Code extensions
