Guide on how to dual boot 2 mac OS installs

Alright im gonna make this pretty simple and easy so here we go

So this guide is about dual booting 2 hackintosh installs on SEPARATE drives as it is the most easy way to dual boot it. If you are dual booting 2 different versions (example: Ventura and Mojave) you will need to disable kexts that do not work on Mojave and make sure to update the config plist to support Mojave or your version that you are installing. For example mac os Mojave requires a AFPS date and version. See here: https://dortania.github.io/OpenCore-Install-Guide/config.plist/kaby-lake.html#uefi (go into the AFPS section.) This guide is also for modern mac OS versions (Sierra and above pretty sure.) PS. This is my first guide and i might be terrible at it so please tell me how i can improve!!

What you will need:

2 Drives, one with mac os preinstalled

A 16 gb USB drive (reccomended)

The installer of the macOS you wish to install (for me it was Mojave.)

Section 1

Step 1: Download the macOS installed by either using macadmin scripts or the app store, just follow the opencore guide on how to download it.

Step 2: Format the USB as Mac OS Journaled. Make sure its a GUID partition map or you will have issues later on.

Step 3: Grab your USB drive and flash the mac os install on it by using the command sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume, replace MyVolume with the name of the USB and replace Mojave with the correct version of mac os you are installing.

Section 2

alright mate time for the EFI section. Make sure you have ProperTree installed and GenSMBIOS. Mac os will give some issues if you use the same serial number and info you have on your main install such as signing in with apple id or etc. Your apple id will be signed out whenever you boot mac OS due to the serial number being same.

Step 4: Open up terminal and put in "Diskutil list" mac os will list the disk drives on your system. find the one that says Install macOS (version here) it should say something like disk(number)s(partition number), for example my mojave installer was on disk4 and the partition EFI was on 1. Then run this command: Sudo diskutil mount disk#s#

= number of the disk and partition.

Step 5: Once it is mounted lets start working on the EFI now, open up ProperTree click Open in the file menu and find the EFI from your main system. Then open up OC and Config.plist now i wont go into making the whole thing but ill go thru the basics.

You will need XCHIPortLimit if you are not running mac os 11.3 or later, and you will also need a AFPS version and date if you are running a older version of mac os (see the section before section 1 about it) Head to UEFI>AFPS, here you will see min version and the min date. Fill it out depending on the OS (mojave needs 945275007000000 as the version and 20190820 as the date.) also disable kexts not made for the version as they WILL NOT work on the version you are installing you cant install a kext made for sonoma on mac os mojave or something it WILL NOT work. Do not attempt to install it as it wont even work and you might brick your 2nd install (version you are installing to dual boot.) Also make sure to generate new SMBIOS info and put it under platform info.

Step 6: If you deleted kexts or updated drivers make sure to do a CLEAN snapshot, doing a normal will only add new kexts or drivers you have added in. Then hit save or command+s (shortcut) exit proper tree and copy the entire EFI to the EFI partition of your install usb then eject it after it is complete.

Step 7: Restart your hackintosh and boot into the BIOS / UEFI and select the new usb you have made. Then follow the installation and follow the post-install guide. and there you have it!

Notice: Your main opencore drive may not be able to boot the other mac os you have installed (mojave for me again.) due to it also having a efi on its drive if you have followed the post install guide and moved your efi from the usb to the drive.

Step 8: ???

Step 9: profit

also another note im still making this guide and i rushed thru it so there will be some issues in it, sorry bout that

submitted by /u/IConsumeBread94
[link] [comments]