As you may or may not know, it is impossible to install previous versions of macOS while the system is running. Therefore you need to create a USB Installer, boot from it and insall the older version of macOS on a new volume or partion.
By default, the USB installer you create via Terminal or OCLP only contains one macOS Installer.
So what if you could have something similar to Ventoy, but for macOS, containing multiple installers? With a combination of clever partitoning and a tool called TINU you can create something like this:
- Get a USB 3 flash drive with a capacitiy of at least 32 GB or more – anything smaller is insufficant for creating a multi macOS Installer. I am using a 64 GB SanDisk Ultra Fit USB 3.2Gen1 Flash-drive in this example.
- Run Disk Utility
- Change the View to "Show all Devices" (or press CMD+2)
- Format the USB Flash drive as Mac OS Extended (Journaled), GUID Partion Table:
- Download TINU and unzip it
- Run TINU
- Select the option "Create a bootable macOS installer":
- Select the "macOS Install" partiton from the menu and press "Next":
- Press "Open" and navigate to the location of your macOS Installer App to add it and press "Next":
- In the next Window, you get a summery:
- Click on "Options", unselect all 3 options click on "Done":
- Press "I Understand" to start the process
Depending on size of the macOS DMG and the speed of your USB flash drive this can take about 15 Minutes.
Before we can add more installers, we need to repartition the USB flash drive.
- Open Disk Utility
- Change the view to "Show all Devices" (or press CMD+2), if you haven't already
- Highlight the USB Flash Drive in the sidebar on the left, then click on "Partition Disk" on the toolbar at the top:
- This brings up the Partitioning menu. The dashed lines represent the space used by the macOS Installer created previously
- Select the biggest available "slice" of the "cake" and press the "+" button to add a new Partition:
- Move the handle on the edge of the circle counter clockwise.
- The size of the Partition needs to be the size of the Installer app you want to put on it plus a little bit of leeway.
- In this example, I've created a 15 GB partition for macOS Sonoma:
NOTE: I found out later that 15 GB wasn't enough so I had to change it to 17 GB! - Open TINU again to create another USB installer. This time, select the new partition you created
- Once the process is finished, repeat the process for additional installers
You can take the values for the required partition sizes for the desired macOS installer from the following table:
Installer | Partition Size (minimum) |
---|---|
macOS Sequoia | 17 GB |
macOS Sonoma | 17 GB |
macOS Ventura | 15 GB |
macOS Monterey | 13 GB |
macOS Big Sur | 13 GB |
macOS Catalina | 9 GB |
macOS Mojave | 7 GB |
macOS High Sierra | 6 GB |
Note
Seeing the progressive increase in size of the macOS Installer over the past decade made me wonder: does the increased size of the OS come with a decrease in performance? So I ran Geekbench 5 in High Sierra and Sonoma on the 2011 iMac I required recently and surprisingly, Sonoma actually slightly out-performed High Sierra in both single core and multi-core performance.
My final USB Installer looks like this:
Maybe it's possible to optimize the size of the partitions more so you could maybe squeeze one more installer in there but for now I am satisfied with the outcome.