[GUIDE] DSDT override eGPU error 12 fix
Considering Step 2; [In Memory Substitution] I have Grub preinstalled and use it to load Windows/Manjaro... To get this to work, I would need to;
A) Replace Grub with Clover
B) Add a Clover boot entry onto Grub...
I have no idea how to go along with replacing Grub with Clover,
however, if I did go route B),
I would need to place another Fat32 partition to place Clover, yes?
C) Add a Grub boot entry to Clover?
You can have multiple boot loaders in the same Fat32 partition or EFI partition. A separate disk per boot loader is necessary only if you want them all to show up in the Mac's Startup Manager (hold option at startup).
In the EFI partition, the EFI/Boot folder contains the default boot loader named bootx64.efi. This is usually a copy of a boot loader .efi file in another folder in the EFI folder of the EFI partition. "Microsoft" for Windows, "Ubuntu" for Ubuntu's grub, maybe you have a "Manjaro" folder for Manjaro's grub? "Clover" for Clover.
Installing an OS (linux or Windows or Clover) adds the OS specific folder to the EFI folder and usually replaces the bootx64.efi file with a copy of the boot loader for the OS.
Mac's Startup Manager only boots bootx64.efi in EFI/BOOT folders (as well as MacOS boot loaders in certain locations). It can also boot legacy OS's (usually named "Windows" even if the legacy OS is something else) for disks containing boot code in the MBR and a fdisk or hybrid fdisk/gpt partition table.
Clover and grub can be configured to allow booting any efi file in any folder.
More info on boot files at: