At this point, you should be booting into macOS using your USB stick. So, how do we put OpenCore on your hard drive/ssd? Simple, we just need to copy it. This process is relatively painless, but we're going to need to use the terminal so open that now.
First, we need to mount your USB EFI partition, and the EFI partition on your hard drive or SSD. Remember how we learned about using Disk Utility from the command line in the "What's an EFI?" section? Good, because we're doing it twice.
Let's find out which device is our USB stick. We'll use the following command for this:
Thumb drives are classified as "external" devices, so they're easy to locate. Find the device that matches your USB stick. Our example device is /dev/disk4 and our EFI is the second partition.
/dev/disk4 (external, physical):#: TYPE NAME SIZE IDENTIFIER0: GUID_partition_scheme *16.0 GB disk41: EFI EFI 209.7 MB disk4s12: Apple_HFS macOS Install 15.7 GB disk4s2
Now that we know where our USB's EFI is, let's mount it. First we'll create a folder, and then we'll mount it. We'll call the folder 'USBEFI'.
sudo mkdir /Volumes/USBEFIsudo diskutil mount -mountPoint /Volumes/USBEFI /dev/disk4s1
Alright, now we'll repeat the process for the internal EFI. This time we'll look for an internal physical disk that contains the internal drive's EFI.
diskutil list/dev/disk0 (internal, physical):#: TYPE NAME SIZE IDENTIFIER0: GUID_partition_scheme *500.1 GB disk01: EFI EFI 209.7 MB disk0s12: Apple_APFS Container disk1 499.9 GB disk0s2
Our example is disk0 partition 1, so let's mount it on 'SYSEFI'.
sudo mkdir /Volumes/SYSEFIsudo diskutil mount -mountPoint /Volumes/SYSEFI /dev/disk0s1
Now that we have both EFIs mounted we just need to copy the files.
cd /Volumes/USBEFIcp -rf * ../SYSEFI
Lastly, let's unmount those devices so we can reboot.
diskutil unmount /Volumes/USBEFIVolume USBEFI on disk4s1 unmounteddiskutil unmount /Volumes/SYSEFIVolume SYSEFI on disk0s1 unmounted
That's it! Unmount your USB stick in Finder, and reboot without it. You may need to go into your BIOS and set Clover first in your boot order. If you're able to boot into OpenCore, you can skip the next section and move onto Display Configuration.
Most newer computers will pick up Clover automatically, but if it doesn't appear as a bootable selection in your BIOS here's how to correct it.
map - Lists devices that you can boot from.
drive: - Change to the drive you select. Ex. FS0:
ls or dir - List the content of the selected drive.
cd - Change directories.
bcfg - Boot configuration, used to read and write BIOS boot data.
First, use map to find your devices.
Once you have an idea of your device, select it by typing DEVICE: replacing device with the actual device. Ex. FS0:
Use ls to determine the content of the device. It should contain an EFI folder. Use caution to make sure this device is not your USB stick.
bcfg boot dump to view your currently configured boot devices (you may see your USB in this list for validation).
bcfg boot add 00 FS0:\EFI\BOOT\BOOTX64.EFI OpenCoreto add an entry to your boot map.
00 is the boot order ranking, 00 being the very first one, and it increments by one, 01 being the second, 02 being the third and so on.
Rerun the boot dump command to verify.