Procedure and some source file including EFI used when I install hackintosh Catalina 10.15.1
- EFI-Main: I use this to successfully boot Hackintosh.
- EFI-OtherMethod: This is for
other method
part. - EFI-heiguoxiaobing: This is copied from
黑果小兵
'sdmg
. - EFI-warehouse: A lot of file which may contain what you want to try for something.
- EFI-z390-370: This is a EFI for my configuration. I brought it from xianyu.
Type | |
---|---|
Montherboard | Gigabyte Z390 Gaming X |
CPU | I7-9700K |
AMD Graphics Card | Sapphire RX590 8G |
RAM | 16GB 3200MHz DDR4 X 2 |
Solid State Drives | SAMSUNG 970 EVO NVMe M.2 500GB |
macOS Catalina 10.15.1
- Cannot shut down normally. Coredump when shut down
- Load Optimized Defaults
- Disable VT-d
- Close CSM Support
- Disable Secure Boot Mode
- Close IO Serial
- Enable XHCI Handoff
- Set OS type to Other OS
- Disable intel graphics
- Save and Exit
- Download
dmg
from here. - Using
etcher
to create a bootable USB with abovedmg
. If the initial EFI cannot work for you, try to change it withMine-EFI
. I have tried a lot, this is the version with whom I successed. I have also provided other versions of EFI I have tried in this repo to offer you a chance to try again. Inserting theBootable USB
in USB 2.0 slot may contribute to a successful installation. - If you stall at the last two minutes of 1st installation phase. Try delete
AptioMemoryFix.efi
or usev1
,v2
,v3
,free200
, etc. It's maybe wrong of EFI about memory. According to this, tryOsxAptionFix3Drv-64.efi
orOsxAptioFixDvr-64.efi
instead ofAptioMemoryFix.efi
. I solved this problem by deletingOsxAptionFixDrv-64.efi
. Even if it still stalls at last two minutes of 1st installation phase, wait enough time and reboot physically, I have entered into MacOS successfully. - After installation successed, replace the EFI floder of
Hackintosh HD
's EFI partion with that ofBootable USB
's.Clover Configration
app can ease this step. Remember to make a backup before replacement and don't change content ofBootable USB
.
The Bootable USB
in above steps still needed
- Install Ubuntu
- Install with
something else
method - Install
Boot loader
on the MacOS's EFI partition - Add a partition to mount point
/
- Recover MacOS EFI
- After Ubuntu installation finished, reboot and boot from previous
Bootable USB
. Check the changed files in MacOS's EFI partion by compare the size of files inBootable USB
's andHackintosh HD
's. Through my practice, replaceBOOT
floder inHackintosh HD
's EFI partition with that ofBootable USB
's.
- The last thing is to chang the boot order in BIOS to boot from
clover
- If the
clover
GUI cannot see Ubuntu, enter into MacOS and useclover configuration
to modifyconfig.plist
checking thegui
>scan
>linux
. Then save and reboot to see ubuntu inclover
GUI.
I previously successed with the following method but failed to do it again. I guess that I havn't biult the EFI partition correctly. According to this website: After download macOS Catalina in a real Mac,
- Insert the USB drive
- Open
/Applications/Utilities/Disk Utility
- Highlight the USB drive in left column
- Click on the Partition tab
- Click Current and choose 1 Partition
- Click Options...
- Choose GUID Partition Table
- Under Name: type USB (You can rename it later)
- Under Format: choose Mac OS Extended (Journaled)
- Click
Apply
then Partition - Open
/Applications/Utilities/Terminal
- Run
sudo /Applications/Install\ macOS\ Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/USB /Applications/Install\ macOS\ Catalina.app --nointeraction
- Download the most recent standalone
Clover
installer from the download section. - Install
UEFI
or Legacy Clover version using the USB (Install macOS Catalina) as the target. - Navigate to
/EFI/CLOVER/
and replaceconfig.plist
with exampleconfig.plist
(attached below) - Navigate to
/EFI/CLOVER/kexts/Other/
and addFakeSMC.kext
- (Optional) Navigate to /EFI/CLOVER/kexts/Other/ and add your ethernet kext
- (Optional) Navigate to /EFI/CLOVER/kexts/Other/ and add NullCPUPowerManagement.kext
This is a note I took when trying to installing a MacOS on my customized desktop. I hope this would help you. It's what I enjoy when my student life is not hard. If you have questions, make an issue and I'll try. In addition, contributions is welcomed. I will add you to the list of contributors. Let's have fun together.