Contribute
Register

Clover boot issue

Status
Not open for further replies.
Joined
Feb 25, 2011
Messages
5
Motherboard
Gigabyte GA-Z170-HD3P
CPU
i5-6500
Graphics
RX 580
Mac
  1. iMac
Hi all! I built a hackintosh back in 2010 and used it until around 2014 when I got an actual mac. However, it recently bit the dust and I've been trying to get mac os Catalina onto my tower.

I have a GA-Z170-HD3P, i5-6500, and RX 580 so I used this guide (here).

I used the current versions of UniBeast(10.3.0) and Multibeast(12.3.0 - Clover r5119)

However, when I try to boot after install I get a strange error message.
Error: Device Error while scanning the \EFI\CLOVER\drivers64UEFI directory

When I look in my clover EFI mount this path does not exist, but there is a /EFI/CLOVER/drivers/UEFI directory. Is clover just looking in the wrong place? Should I use a different version of clover? I tried to use the Clover_r5122.pkg from (here) to install a different version of the bootloader, but I then got this error:
This package is incompatible with this version of macOS.

The package is trying to install content to the system volume. Contact the software manufacturer for assistance.

Does anyone have any advice they can offer me on either a different version of clover I can use, or what issue might be keeping the clover installer from working?

Edit: I did just realize that I copied by old Time Machine backup to create my account on the new computer. Are there any files that might be lingering from 2014 telling clover to look at folders that don't exist anymore?
 
Last edited:
I did some digging and found these lines in the clover Bootloader code.

Code:
static VOID LoadDrivers(VOID)
{
  EFI_STATUS  Status;
  EFI_HANDLE  *DriversToConnect = NULL;
  UINTN       DriversToConnectNum = 0;
  UINT8       *Edid;
  UINTN       VarSize = 0;
  BOOLEAN     VBiosPatchNeeded;

  DbgHeader("LoadDrivers");

    // load drivers from /efi/drivers
#if defined(MDE_CPU_X64)
  if (gFirmwareClover) {
    if (FileExists(SelfRootDir, L"\\EFI\\CLOVER\\drivers\\BIOS")) {
      ScanDriverDir(L"\\EFI\\CLOVER\\drivers\\BIOS", &DriversToConnect, &DriversToConnectNum);
    } else {
      ScanDriverDir(L"\\EFI\\CLOVER\\drivers64", &DriversToConnect, &DriversToConnectNum);
    }
  } else
  if (FileExists(SelfRootDir, L"\\EFI\\CLOVER\\drivers\\UEFI")) {
    ScanDriverDir(L"\\EFI\\CLOVER\\drivers\\UEFI", &DriversToConnect, &DriversToConnectNum);
  } else {
    ScanDriverDir(L"\\EFI\\CLOVER\\drivers64UEFI", &DriversToConnect, &DriversToConnectNum);
  }
#else
  ScanDriverDir(L"\\EFI\\CLOVER\\drivers32", &DriversToConnect, &DriversToConnectNum);
#endif

It's making me think that the reason it's looking in "\EFI\CLOVER\drivers64UEFI" is because it can't find "\EFI\CLOVER\drivers\UEFI". Does anyone have any insight as to why this might be happening?
 
I also just went through and reinstalled everything so I could take screen shots while I did. Here are my steps starting with mounting and removing all files in the EFI partition.

Start with Multibeast:
Screen Shot 2020-09-09 at 12.48.21 AM.png


Install latest version of clover(I got this to work by the way):

Screen Shot 2020-09-09 at 1.19.40 AM.png
Screen Shot 2020-09-09 at 1.20.09 AM.png
Screen Shot 2020-09-09 at 1.20.25 AM.png


Then I added some SSDTs to the EFI(PLUG and EC were built with SSDTTime, USBX is from a comment on tonymac that I can't find right now).
Screen Shot 2020-09-09 at 1.32.25 AM.png
Screen Shot 2020-09-09 at 2.03.07 AM.png
Screen Shot 2020-09-09 at 2.03.13 AM.png


And then I finished up with some clover settings, I've attached what I think are the relevant screen shots here.
Screen Shot 2020-09-09 at 1.35.17 AM.png
Screen Shot 2020-09-09 at 1.36.20 AM.png
Screen Shot 2020-09-09 at 1.36.41 AM.png
Screen Shot 2020-09-09 at 1.37.09 AM.png
Screen Shot 2020-09-09 at 1.37.39 AM.png
Screen Shot 2020-09-09 at 1.38.21 AM.png
Screen Shot 2020-09-09 at 1.44.49 AM.png
Screen Shot 2020-09-09 at 1.45.07 AM.png
 

Attachments

  • Screen Shot 2020-09-09 at 1.34.41 AM.png
    Screen Shot 2020-09-09 at 1.34.41 AM.png
    260.4 KB · Views: 71
Status
Not open for further replies.
Back
Top