Contribute
Register

How to Update + Current and Past apfs.efi Downloads

@the-darkvoid Hi,
With the update 10.13.2, the logging generated by APFS.efi is back during the boot sequence. I don't succeed to remove it using this method.
This works in terminal:
sudo perl -i -pe 's|\x00\x74\x07\xb8\xff\xff|\x00\x90\x90\xb8\xff\xff|sg' /path/to/your/APFS.efi
 
It seems as if we're into a point by point update of apfs.efi in High Sierra.

To find your current apfs.efi:

1. Boot into macOS High Sierra
2. Choose Finder > Go > Go To Folder
3. Navigate to /usr/standalone/i386/
4. Copy apfs.efi to /Volumes/EFI/EFI/CLOVER/drivers64UEFI/


macOS High Sierra 10.13.2 (17C88)

https://www.tonymacx86.com/tmx/apfs.efi-10.13.2.zip

macOS High Sierra 10.13.1 (17B48)

https://www.tonymacx86.com/tmx/apfs.efi-10.13.1.zip

macOS High Sierra 10.13.0 + Supplemental Update (17A405)

https://www.tonymacx86.com/tmx/apfs.efi-10.13.0supp.zip

macOS High Sierra 10.13.0 (17A365)

https://www.tonymacx86.com/tmx/apfs.efi-10.13.0.zip

Is it just me but I don't find this very clear. Are we supposed to update the apfs.efi in both the i386 and the EFI/CLOVER/drivers64UEFI/ folder before updating?
I had a few scary moments when my machine wouldn't boot to finish the update but in the end I updated the apfs.efi (left the old ones in place but renamed them old just in case) in both folders and I had to add Fake.SMC in the EFI/CLOVER/kexts/other before it would finish the update. Seems all ok now though.
 
This works in terminal:
sudo perl -i -pe 's|\x00\x74\x07\xb8\xff\xff|\x00\x90\x90\xb8\xff\xff|sg' /path/to/your/APFS.efi
Thx but i have this in terminal:
sudo perl -i -pe 's|\x00\x74\x07\xb8\xff\xff|\x00\x90\x90\xb8\xff\xff|sg'/Volumes/EFI/EFI/CLOVER/drivers64UEFI/apfs.efi
-i used with no filenames on the command line, reading from STDIN
 
Is it just me but I don't find this very clear. Are we supposed to update the apfs.efi in both the i386 and the EFI/CLOVER/drivers64UEFI/ folder before updating?

Just update it in drivers64UEFI before the update, not in i386.
 
Thx but i have this in terminal:
sudo perl -i -pe 's|\x00\x74\x07\xb8\xff\xff|\x00\x90\x90\xb8\xff\xff|sg'/Volumes/EFI/EFI/CLOVER/drivers64UEFI/apfs.efi
-i used with no filenames on the command line, reading from STDIN
Maybe first try copying apfs to your desktop, patch it from there and than copy it back to efi partition. This is what i did and it's working
Edit: credits to ErmaC, post #81: http://www.insanelymac.com/forum/topic/327584-apfsefi-without-verbose-boot/page-5
 
Last edited:
Just update it in drivers64UEFI before the update, not in i386.
Had already done it in i386 but suppose the update would do that anyway so it's no difference when completed but thanks for the quick reply
 
Maybe first try copying apfs to your desktop, patch it from there and than copy it back to efi partition. This is what i did and it's working
i did it same result, nothing happen :
sudo perl -i -pe 's|\x00\x74\x07\xb8\xff\xff|\x00\x90\x90\xb8\xff\xff|sg'/Users/xxxx/Desktop/apfs.efi
Password:
-i used with no filenames on the command line, reading from STDIN.
 
i did it same result, nothing happen :
sudo perl -i -pe 's|\x00\x74\x07\xb8\xff\xff|\x00\x90\x90\xb8\xff\xff|sg'/Users/xxxx/Desktop/apfs.efi
Password:
-i used with no filenames on the command line, reading from STDIN.
You don't have a space between ' and /, try this:
sudo perl -i -pe 's|\x00\x74\x07\xb8\xff\xff|\x00\x90\x90\xb8\xff\xff|sg' /Users/xxxx/Desktop/apfs.efi
 
Back
Top