I just bought a new MacBook Pro, which I intended to downgrade to Mojave. However, clearly it can't since it shipped with Catalina. So, I thought of making a clone of my old MacBook Air hard drive which is Mojave, just to boot from when I need some older apps.
Is this as simple and straightforward as making a clone of the Air, then booting the MBP from it? While searching I've come across bits of gossip saying Catalina doesn't recognize Sandisk Extreme SSD as bootable, or has a different mode of creating volumes, etc., leading me to think there might be complications. Is SSD brand / type an issue, etc. So just thought I'd ask before starting such a project. Thanks for any pointers.
No Macs can boot older than the OS that was shipped. So if it was shipped with Catalina, then you can only boot off Catalina. You can virtualize Mojave under Parallels off your old MB Air clone sparse bundle, but you just can't boot off it directly from the Macbook Pro. Also from the Bombich software site to address your gossip since you have a T2 Macbook Pro.
Don't install older versions of macOS than what your computer shipped with
When you get a brand new Mac from Apple, it has a specific version of macOS installed on it, and further, a
build that is specific to that exact model of Mac. If you install an older version or build of the OS, for example by cloning your older Mac to it, then it may behave unexpectedly, or it may not boot at all.
If your new Mac is brand new, use Migration Assistant to migrate your data to your new Mac.
If your
new Mac is just different, but not really hot off the production lines, then cloning another Mac to the new Mac may work fine. When cloning your source Mac to your new Mac, be sure that your source Mac has been updated to at least one later release than what came on the newer Mac. For example, if your newer Mac came with 10.12.4, update your source Mac to 10.12.5 before migrating. If such an update is not available, use the
Migration Assistant(link is external) instead.
T2 and Apple Silicon Macs have "personalized" operating systems
When macOS is installed onto a T2 or Apple Silicon Mac, the macOS Installer signs some of the startup resources with a code signature that is unique to your Mac. If you attempt to boot your Mac from the backup of some other Mac, your Mac will refuse to boot from that volume, claiming:
A software update is required to use this startup disk. You can update now or select another startup disk.
The "update" involves downloading system resources and then personalizing the backup volume's OS to the current Mac. This requires an Internet connection. Typically the application of that update works and the backup volume is then bootable, but various factors can cause that to fail. After
confirming that the version of the operating system is compatible with the Mac you're trying to boot(link is external), there are two options to make this work:
T2 Mac
Apple Silicon Mac
Hold down the Power button on startup, select "Options", then press the Continue button. Then:
- Choose "Startup Security Utility" from the Utilities menu, then change the Security Policy to Reduced Security, then proceed to attempt to boot from the backup volume or
- Choose, "Share Disk..." from the Utilities menu, select a volume to share, then click the "Start Sharing" button. Attach the backup disk directly to another Mac, attach the Sharing Mac to the other Mac via USB or Thunderbolt, then restore the backup directly to the Sharing Mac's shared disk. CCC will ask macOS to personalize the destination Mac. This procedure requires macOS Catalina or later and an Internet connection.