How to use the new macOS file system APFS on a hackintosh

When High Sierra is being installed it converts the file system on the boot drive over to the new Apple File System (APFS). Therefore, if you plan to install High Sierra on a SSD or NVME you will be automatically converted from HFS to APFS, while those who are using spinning disk drives will remain on HFS as APFS is designed only for fast solid storage drives.  APFS can be used on a hackintosh, but it requires some files to be added to the EFI partition before  High Sierra is installed to boot.

Do I have to use APFS?

Since APFS isn’t really designed for Hackintoshers in mind that can lead to problems down the line. If you do not want to use the new Apple File System you can read about how and why to opt out of it here before installing High Sierra here:

How to opt out of APFS in High Sierra

I was able to get APFS working without noticing any immediate side affects other than the fact that booting and waking feels a little slower. There may be issues in the future, because as hackintoshers we don’t have the custom firmware that Apple devices use to handle errors and stuff.

When you update or install High Sierra the normal way, all SSD and NVME drives are converted to the APFS. However, without the necessary files in your boot partition you wont be able to boot a APFS converted drive on a hackintosh. For those of you who want to be early adapters as well as those who just want to try it out for the time being I wrote this for you:


Enabling APFS Booting

  1. Download APFS.efi
  2. Mount the EFI Partition of your Boot Device
  3. Place APFS.efi in EFI/CLOVER/drivers64UEFI
  4. You now should be able to boot a APFS drive after installing High Sierra

 

APFS Location

Note: These .efi files will cause a black screen with text to flash momentarily before you enter the Clover Menu on boot.

Note: If you ever want to fresh install macOS High Sierra on a drive only the partition macOS is being installed on will be converted over to APFS. Do not format your entire drive as APFS, because you wont be able to access the EFI Partition for hackintoshing with the current EFI mounters available. You still want to format the entire drives partition table as GUID.

Leave a Reply

14 Comments on "How to use the new macOS file system APFS on a hackintosh"

Sort by:   newest | oldest
Andrew
Guest
Andrew

Hi Hackintosher, what is your recommendation on this?

Go for it or opt out?

Daniel
Guest
Daniel

Hi,

how long does it take to start with apfs.efi on your system ?, in mine it takes 30-40 seconds to show up the clover screen, while it
shows a black screen with text, about 15 lines of text. Do you think it works well?

Thank you for your guides, Regards

Tim
Guest
Tim

So I installed high Sierra but forgot to add apfs.efi. Is it possible to do so from the boot screen or do I need to do a new installation?

Keith
Guest
Keith

As a total newbie getting ready to build my first mackintosh, I have to say that your site has taught me more about the process than any other out there. You keep it simple and explain things well for beginners. Thank you! Great work!

Gixxer
Guest
Gixxer

Is 17.1 definitions safe to go with or use 14.1 instead? i7700-K chip if it matters.

Thanks,

G.

patricia2626
Guest
patricia2626

i just start hackingtosh i got samsung 960 evo do i need to do the mac file apfs do i need to remake it as it a full macos system can i do the files on it

Igor
Guest
Igor

I updated to hSierra 10.13.3 and installer created some weird synthetic disk or something. Basically my ssd for hackintosh is /dev/disk3 and on 10.13.1(when my macOS was on HFS+) i had /dev/disk3s1 which was EFI partition, and /dev/disk3s2 which was macOS partition. Now i have /dev/disk3s1 EFI with HFS+ and “link” for that synthetic disk based on APFS. The link comes to /dev/disk4 and my macOS partition within it. So, can i convert somehow my EFI partition into APFS volume and keep macOS volume with EFI volume in the same physical disk(/dev/disk3)? Thanks for reply in advance, and sorry for my not-good English.

Igor
Guest
Igor

Ok, i got it, I didnt realise that Efi partition must be formated in fat32