Your system firmware and T2 iBoot firmware can not be downgraded. But you shouldn’t have to. It is supposed to be backward compatible with older OS releases for the platform. Of course, when there’s a critical bug, this can become a catastrophe (go read some other threads here about my experience with iBoot firmware and macOS 14.7), but there’s pretty much nothing you can do about it.
You can reinstall system firmware using another Mac with USB-C and the Configurator app, but you can only install current versions. Like old versions of iOS, you can’t install images that Apple no longer signs, and they generally stop signing these images one week after new ones ship.
But that’s firmware. macOS is a different story.
According to Apple, you have three options for reinstallation from Recovery mode:
- Hold ⌘ R (command-R) at power-on to boot into a Recovery mode that will let you reinstall the most-recently-installed version of macOS
- Hold ⌥⌘ R (option-command-R) at power-on to boot into a Recovery mode that “might” offer the latest macOS compatible with your Mac. I’m not sure what “might” means here, I assume that the truly latest version isn’t always available via this mechanism.
- Hold ⇧⌥⌘ R (shift-option-command-R) at power-on to boot into a Recovery mode that “might” offer the macOS that originally shipped with your Mac, or the closest version still available.
If none of those options are desirable or do what you want, you can also go this Apple support page: How to download and install macOS - Apple Support and use one of the provided links to download installers for the latest version of each major macOS release.
With one of these standalone installers, you can run it as an app to upgrade your macOS. You can also create a bootable installer from one of these. Note that they are big - recent releases of macOS will require a 32GB storage device. I did it most recently using a micro-SD card and a USB adapter, but any USB storage device will probably work.
If you make and want to use a bootable installer, you should power off. Then connect the installer device and power on while holding down the ⌥ (option or alt) key. You will be presented with a list of bootable volumes. Pick the one with the installer. It will boot to a Recovery mode that will install that version of macOS.
So far, for all of the above approaches, you can only upgdade macOS on a running system. If you want to downgrade, then what you must do is:
- Make a full backup of your Data volume (Time Machine will work, as will various cloning utilities), because the next steps will erase everything.
- Boot to Recovery mode with the installer you want to use.
- Use Disk Utility from there to erase the existing macOS volumes - system and data.
- Install macOS.
- Use Migration Assistant to restore everything from your backup.
If the version you’re downgrading to is close to the one you came from (e.g. when I downgraded from 14.7 to 14.6.1), you might be able to just delete the system volume and let the macOS installer re-create it and re-link it to your data volume. This mostly worked for me (I had to jump through a few hoops to get the Apache web server working afterward), but it is not a supported behavior and could create subtle problems, so I don’t recommend it.