Restoring macOS

Should your startup system become unusable, it may be necessary to recover your entire startup volume using QRecall. These steps also apply to migrating a captured startup volume to another system.

Beginning with macOS 10.15 (Catalina) your startup volume is actually two volumes: a system volume containing the core operating system and a data volume that contains your content and everything else.; if you're running macOS 10.14 (Mojave) or earlier, perform a legacy restore.

The system volume is immutable (cannot be altered) and is cryptographically signed by the operating system installer. Which is just a long-winded way of saying that the system portion can only be installed by Apple.

Because of this division, when you capture your startup volume QRecall actually only captures the data volume. To restore your entire startup volume, use QRecall to restore the data volume and Apple's OS installer to restore the system volume.

Here are a few recipes for a quick and painless restoration of your entire system:

Use a Recovery Volume

If you created a recovery volume, as suggested in the strategies section, then you're ready to go.

Reinstall using Recovery Volume Steps

Use a Bootstrap Volume

If you don't have a recovery volume, create a "Bootstrap" volume. A bootstrap volume is a temporary system volume created for the sole purpose of restoring your original startup volume. This essentially takes the place of a recovery volume—it just takes a bit more time to set up.

Reinstall via a Bootstrap Volume Steps

Perform a Live Restore

This is the simplest, and least desirable, method of restoring your system. It's undesirable because it involves restoring your system files while the system is running. This gives rise to unpredictable behavior because many of the files being recalled are actively open and being used by running processes. So be prepared that some data, particularly preferences and state information, won't get property restored.

Reinstall and a Live Restore Steps

Legacy Restore (macOS 10.14 and earlier)

Startup volumes on macOS 10.14 (Mojave) and earlier can be restored directly by QRecall. The simplest method, by far, is to use a recovery volume. If you did not create a recovery volume in advance, use a variation of the bootstrap volume.

Legacy System Restore using a Recovery Volume Steps
Legacy System Restore using a Bootstrap Volume Steps

Encrypted Archive

Restoring from an encrypted archive adds a touch of complexity to a system restore. This is because the encryption key file needed to access the archive is normally stored on the very system you're trying to restore.

GUI Restore

If you're using the QRecall application to perform the restore, it's pretty easy:

¹This is where I remind you that without either a recovery key (and passphrase) or a backup of the encryption key file (and possibly its password), your archive cannot be opened.

CLI Restore

Using the qrecall command line tool to restore from an encrypted archive is a bit tricker.