More on
"Making a Bootable Backup without using Legacy Bootable Copy Assistant from CCC"
A Bootable Backup will be created if CCC backs up the Macintosh HD (MHD) to an external drive with a newly installed macOS or an external drive with a (macOS) system volume and a data volume.
CCC has two unique features which make this method of making a bootable backup possible:
- Its backup is a faithful replica (a clone) of the data volume of the source, the MHD;
- If the source or destination volume is a volume group consisting a system and a data volume, CCC will only use the data volume and leave the system volume alone.
Each time CCC does a backup, it takes a snapshot (SS) of the source before the backup and uses it to create the backup of the source. This SS is saved and shows up on the Snapshot Table. At any given time, there is only one backup on the backup drive. The backup is a clone of the data volume of the source.
Thus, in a CCC backup setup if the source is the MHD and if the destination is an external drive with a newly installed OS (which consists of a system volume and a data volume), CCC will leave the system volume of the drive alone, but will clone the data volume of the source to the data volume of the drive. After the backup, the system volume on the external drive will allow it to boot, while CCC can continue to backup the data volume of the source to the data volume of the external drive as scheduled. And will generate a SS on the Snapshot Table each time CCC does a backup. By definition, the external drive is a bootable backup.
In the last two weeks, I have done more than fifteen Bootable Backups using this method on three macOS: Ventura, Sonoma and Sequoia. This method did not work for Ventura, but it does work for Sonoma and Sequoia.
(I have an old mac (2014 MBP) with OCLP. During the course of this work, I found that Migration Assistant did not work on Sequoia.)
I use the following procedure to create a bootable CCC backup. Assume, for simplicity, the Mac is running 15-2 Sequoia. (In general, macOS of the source and the destination does not have to be the same for this method to work.)
1) Have an external SSD with a newly installed OS without a user account
Install 15-2 Sequoia to an external disk, but during the last step of installation, decline Migration Assistant to migrate the user account.
This step will create a bootable Sequoia without a user AC. I normally do a CCC backup of this virgin state so I could restore to it when needed.
(if without using MA, the backup of step 2 below does not boot, then restore to the virgin state, but this time use MA to migrate user AC and use CCC or Time Machine as the source. Then do step 2 again. Using MA is the recommended way for a newly installed Mac by CCC. But the current approach, which saved one step, work for me. I have also used Migration Assistant to migrate user AC as well as used CCC SS to restore the data volume before proceeding to step 2 below. Both these methods also work for me.)
2) Do a CCC backup on the SSD
On the Mac, open CCC and setup a new backup task:
--Source: Macintosh HD
--Destination: External drive from (1). Be sure on the popup setup window to select “do not delete the volume group”, but select “use the volume exclusively”, also enable snapshot support on the destination.
--Safetynet: off
Do a “backup now”. After backup, the external drive becomes a
Bootable Backup. (I had used various ways to verify it was a bootable backup.)
3) Setup backup schedule to hourly
Hourly snapshots will be generated hourly on the CCC Snapshot Table.
Do not want the bootable backup anymore after some time?
The system volume can be deleted whereas the data volume can continue to be used for further CCC backups. Previously generated snapshots before deletion will remain intact.
(The above method works with OCLP which my Mac is using.)
System update and upgrade
I failed miserably. Apple offers three ways to do a system update and upgrade. They are: Software Update on System Settings, macOS installer app in the Applications folder and USB installer. I labored for a week and tried them all, but failed to update or upgrade. I tried and failed to update from14.4 to 14.7 and upgrade from 14.7 to 15.2. Each time, it got stuck at the progress bar for hours, then it won't boot. However, if I restored to the state before update/upgrade, it would boot again, suggesting only the data volume got affected. My Mac is too old and can only support Mohave. Therefore, the failure may be because I have an old Mac and also using OCLP. Perhaps, a newer Mac using this method can update/upgrade without any issue.
These three methods are supposed not to modify the data volume. But I have seen the update, even unsuccessful, had removed all the SSs from the Snapshot Table.