Contribute
Register

How to Update Clover v2.4k r4xxx to v2.5k r5xxx (v2.4k r4972 to v2.5 r5018 example)

Thanks Anachronaut, for the very detailed post.

In my case I got the OsxLowMemFix driver instead of the AptioMemoryFix-64 driver, and as you predicted the system did not boot after that.

So the copy of the AptioMemoryFix-64 got installed and the OsxLowMemFix deleted, and I was up and running on Clover 5070.

Everything seems to be working as it should.
 
Thanks for the write up. I went from r4920 to r5070. Instead of copying the AptioMemoryFix-64, I installed AptioMemoryFix from Clover Configurator and everything worked fine..
 
Thanks! You saved me.
 
Thank you post, you save my life!
 
same here. Basically I started my first build here with the latest clover version available from the Download section here (v2.4k r4961). maybe tonymacx should update the links there ;)
anyway, thank you, now everything is up to date!
 
Appart from the hassle... is there any advantage to update from a 2.x version to 2.5?
On the sourceforge page there is not even a change log! I am loosing more and more trust into these hobby clover programmers....:problem:
 
If your system is working with the older Clover, then there probably won't be an immediate advantage to updating. Apple constantly changes things, however, so moving forward you are generally better off with the newest Clover builds as they do have continual improvements. Obviously, I didn't think it was too much hassle to update.

Clover is no longer updated on SourceForge, you can read about the reasons in this thread – Look at the post by Zenith432:


Here is the new official location for the latest Clover versions:


I have updated the original post to reflect the change.
 
Thanks, worked like a charm!
 
I really like to update Clover every time I update to a new version of Mac OS to help prevent issues. For 10.14.6 however, the Clover update would not work. I eventually found out that there are changes in Clover v2.5k that do not allow simple updating from v2.4k – detailed in a post by Slice here: Clover Changes (Scroll - when you see 5000 jumping up and down you are at the correct post)

The folder structure has changed. The folder drivers64UEFI is now drivers/UEFI and drivers64 is now drivers/BIOS. To update you must do some things manually or things will be in the wrong place and/or duplicated and the system will not boot correctly. Here is my experience updating my Clover v2.4k r4972 to Clover v2.5k r5018. As a bonus, I will also include a quick comment on updating from Clover v2.5k r5018 to Clover v2.5k r5033 at the end.

You can download the latest version of Clover here: Clover Bootloader

Before you start be sure to back up everything – really, don't skip this as you need something to fall back on if this fails. I made 2 backups for safety. Also, it is a good idea to have a bootable drive like the UniBeast USB drive you created when you installed your system. (I made clones and booted from one of them when I had trouble but I don't recommend this for technical reasons. Mac OS has a tough time with two identical drives in the system and things get confusing.) I think if you follow the procedure outlined below, you will likely not have a problem.

1. Mount the EFI Partition on your boot drive. You need to make a backup of this since the Clover installer will not be able to do it as it will not be there when the Clover installer is operating. You can use any method you like to mount EFI, I like the terminal. Here is my session:​

Code:
Last login: Mon Jul 29 07:07:54 on console
Anachronauts-iMac:~ Anachronaut$ diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         249.8 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +249.8 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Emerald                 83.4 GB    disk1s1
   2:                APFS Volume Preboot                 45.9 MB    disk1s2
   3:                APFS Volume Recovery                510.3 MB   disk1s3
   4:                APFS Volume VM                      2.1 GB     disk1s4

/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk2
   1:                        EFI EFI                     209.7 MB   disk2s1
   2:                  Apple_HFS Media 500 GB            499.8 GB   disk2s2

Anachronauts-iMac:~ Anachronaut$ sudo diskutil mount disk0s1
Password:
Volume EFI on disk0s1 mounted
Anachronauts-iMac:~ Anachronaut$

2. Backup your current EFI folder. Clover normally keeps backups on your boot drive. For me the backup for the last Clover install was at Emerald/EFI-Backups/r4972/2019-07-23-09h22. You can create a backup of your EFI partition anywhere you like, but I chose to use this location to keep everything consistent. I created the folder 2019-07-29-07h51 in r4972 for this purpose. Note that if you use this location for your backup as I did, you will need to enter your password for each change.​

View attachment 419300View attachment 419301

3. Once this is backed up, delete the Clover folder from EFI/EFI and empty the trash. I think it is best for the Clover v2.5k installer to see a blank slate here this time because of the change in the folder structure.​

4. Start the clover installer and click through until you can choose Customize:​

View attachment 419294

5. Try to match up all of the drivers in your current drivers64UEFI (or drivers64) folder with the new choices from the installer:​

View attachment 419295View attachment 419296

You can see that I was not able to match AptioMemoryFix-64, so I decided to try OsxAptioFix3Drv again (it didn't work, more on that later). Since I am using APFS, I did not know if I needed HFSPlus-64, so I decided to leave it out as it did not have a match. Here is what the UEFI folder looked like after the installer had completed:​

View attachment 419297

6. Now on to kexts. I keep a few kexts in kexts/Other as opposed to installing them somewhere like Library/Extensions for ease of use and updating. All of these needed to be copied to the new installation. Check the relevant folders on your installation to see what you need to copy. Here is what my folders looked like after copying from the backup to the new EFI/EFI/Clover/kexts folder:​

View attachment 419298

7. Copy all of the items in your backup Themes folder to your new EFI/EFI/Clover/Themes installation in the manner shown above to retain your preferred look and feel.​
8. Be sure to also copy the config.plist from your backup to EFI/EFI/Clover as shown in the image above.​
If your Clover installation is similar to mine, you should be good to go at this point to restart and test it. Mine failed the first time because my system just refuses to boot with OsxAptioFix3Drv, so I installed AptioMemoryFix-64 in its place. Also, I installed HFSPlus-64 for good measure. It is probably not needed, but also does no harm (I think!). After this my system booted properly. Here is the final look:​



Now for the test. I realized as I was preparing to write this that Clover v2.5k r5033 had been posted. I backed up my current system drive – ALWAYS!!! Then I ran the installer. I made sure to check everything using the Customize button. The installer wanted to replace AptioMemoryFix-64 with OsxAptioFix3Drv, so I unchecked it and ran the installer. When I checked EFI/EFI/Clover/drivers/UEFI, I found that the installer had replaced AptioMemoryFix-64 with OsxAptioFixDrv. Since I was quite sure that I have tried this one before without success, I replaced it with AptioMemoryFix-64.

All is now working like a charm with Clover v2.5k r5033. I really wish that the Clover developers would put AptioMemoryFix-64 back into the installer as an option. It would sure make my updates (and from reading comments others too) go a bit smoother in the future.

Edit: Oops! USB is not working. I just forgot to replace my custom SSDT that allows all of the USB ports to work. All is working correctly now (see below)...

View attachment 421285

Edit 2019-11-20: Updated the Clover Bootloader link to reflect the change in location for new builds from SourceForge to GitHub.
@Anachronaut Thank you, thank you, thank you! After months of off and on trying to update Clover r2.5 5099, I have finally done it after following your tutorial! Thanks again. Now on to Catalina (I hope)
 
Last edited:
Back
Top