I am trying to put together a multiboot system (macOS Big Sur, Windows 10, and Ubuntu). I have all three on separate SSDs and only had one SSD connected at a time during the installations.
First, I installed macOS with OpenCore on the macOS SSD.
Second, I installed Windows 10 at UEFI-GPT on a second SSD. Everything works fine up to then.
Third, I installed Ubuntu on a third SSD. I made the installer with Rufus and selected UEFI and GPT. I had two options for the drive format in Rufus - FAT32 and NTFS. I chose FAT32, the default. When I booted into the Linux installer, I deleted all partitions visible partitions and installed Linux on the sole partition. It appeared to install fine.
When I boot up in OpenCore, I have macOS, Windows 10, Untitled, and Reset NVRAM. "Untitled" is my Linux drive. macOS and Windows boot and operate fine. When I select Linux, I received a black screen with the following text:
System BootOrder not found. Initializing defaults.
Could not read \EFI\: Invalid Parameter
Error: could not find boot options: Invalid Parameter
start_image() returned Invalid Parameter
OC: Boot Failed - Invalid Parameter
OCB: StartImage failed - Invalid Parameter
The system then goes back to the OpenCore picker. If I select Reset NVRAM, it then boots into Linux just fine. But it resets my boot order in the BIOS, putting Linux first.
My question is - have it installed it properly? Why I am getting this message and why is it not booting properly into Linux? Something tells me I failed to install Linux properly with EFI. Should I have set up partitions differently on the initial Linux install? Is there any way to rectify this? I would rather do a fresh install if it means I have to remove my other drives again - they are M2 drives on the front and back of the mobo and it would involve removing the cooler and fans.