Installing an booting Linux on a third drive.
I have Mac OS X 11 and Windows 10 installed on my Hackintosh on two internal NVE drives. I've installed an SATA SSD drive and was able to boot and install Linux to this drive. OpenCore, however, does not see this drive. Anyone have any suggestions as to how I can boot Ubuntu Linux from the drive using OpenCore and have a 3 drive multi-boot system that works with OpenCore?
Thanks
Rand
I have the same three operating systems on my Z490 Vision D, each on its own disk.
- Each disk was formatted with Scheme = GUID Partition Map, which means each disk has its own EFI partition.
- macOS NVMe SSD with its EFI partition containing OpenCore
- Windows SATA SSD with its EFI partition containing Microsoft boot loader
- Ubuntu SATA SSD with its EFI partition containing Ubuntu boot loader
- When I installed Ubuntu, it installed its boot loader to one of the other SSDs (not to its own EFI partition).
- So I simply moved those files into the EFI partition of the Ubuntu SSD.
Here are the resulting screenshots of the three EFI partitions:
This one is for macOS with OpenCore. It's the one specified in BIOS as Boot Priority #1.
This is the EFI partition on the Windows SSD. Note that the
Microsoft folder takes precedence. The Windows boot loader is within the "Microsoft" folder:
And here is the EFI partition on the Ubuntu SSD. This one is just for Ubuntu. Now OpenCore will
automatically detect Ubuntu Linux.
In the
top level of this partition (not inside the EFI subfolder) I've also copied a file called
.VolumeIcon.icns that contains a Linux boot volume icon. If this file exists, OpenCore will use it automatically! I've attached that file (zip) below, but had to remove the leading dot from its name. If you choose to use it, simply copy it to the EFI partition of the Linux SSD, then open Terminal and rename the file:
mv VolumeIcon.icns .VolumeIcon.icns
. You will, of course, need to "cd" to the correct folder first:
cd /Volumes/<name-of-EFI>
.
Here is the resulting OpenCore Picker menu:
Notice the label
Kubuntu 20.04? We can specify any disk label of our choosing by creating a file in the
EFI/BOOT folder called
.disk_label.contentDetails as shown here: