Workaround for macOS Sequoia login screen reboot loop
A number of people have encountered a particularly severe bug with macOS Sequoia. After completing the upgrade to Sequoia from an earlier version of macOS, you can get to the user login screen, enter your password, and then the screen goes black and the Mac reboots with the error, "Your computer restarted because of a problem. Press any key or wait a few seconds to continue starting up." Even if you boot into safe mode, the same reboot loop occurs. I tried a few recommended fixes involving macOS Recovery's Terminal, but none of those worked for me. I even tried an in-place Internet recovery of Sequoia on top of the existing Sequoia install, and that also didn't work.
My ultimate goal was not having to wipe the Mac and start all over, and with much prayer and perseverance, I finally found a workaround to keep my data. It involves creating a second clean install of Sequoia next to your broken install of Sequoia. All of these steps were performed on a MacBook Pro 2018 13", but they should hopefully apply to any MacBook, iMac, or Mac that is encountering this issue.
Before you begin, I would recommend having at least 50GB of storage free on your Mac; if you do not have at least 50GB of storage free or if your existing Sequoia install is larger than the amount of free space you have, I would not recommend this method. Also, please have your user profile password and your Apple ID password; you will need one or both of them depending on your setup. Finally, if you do not feel comfortable using Disk Utility, do not use this method.
1) Boot into macOS Recovery and select your current "Macintosh HD" volume and user profile to view the recovery options. If built-in recovery does NOT show Sequoia as the reinstall option, boot into Internet recovery, which may take a while to load but should show Sequoia as the reinstall option. Guides on macOS Recovery for Silicon are here and for Intel here.
2) In macOS Recovery, open Disk Utility, and in the Disk Utility sidebar, click on your existing internal top-level macOS volume (typically named "Macintosh HD"). Then, do the following:
- At the top menu bar, click Edit > Add APFS Volume, or click the add volume button (+) in the Disk Utility toolbar.
- Type any name for the new volume (I recommend naming it macOS Sequoia or macOS Install 2 so you know it is your new second volume), do not set any size options, and then click Add.
- When done, quit Disk Utility. (source here)
3) While still in macOS Recovery, click "Reinstall macOS Sequoia," and select your new second volume as the install location. If you are using Internet recovery, make sure you are on a fast and stable Internet connection to speed up the process. If you receive error messages during this process, verify that you are connected to WiFi or are connected to a wired Ethernet connection using a compatible adapter.
4) After at least 30 to 90 minutes and several restarts, you should be at the macOS Sequoia first-time setup screen. As you click through the prompts, Migration Assistant will eventually appear and ask if you want to transfer information "From a Mac, Time Machine backup, or Startup disk". Bubble in that option, click "Continue", and select your original "Macintosh HD" volume. When it asks what data you want to transfer, you should generally be okay leaving all options selected (unless you do not want your personal data, applications, or system settings transferred). Once you confirm what you want to transfer, buckle in for another 30 to 60 minutes depending on the amount of data, and be prepared to enter your original user profile password and your Apple ID password to complete the transfer process.
5) In the best-case scenario, you should arrive back at the Sequoia user login screen, except this time, entering your password should result in your Mac actually logging you into your user account. If the transfer was successful, your documents, pictures, applications, Safari data, Passwords app information, and other personal data should be present. By default, your Mac should always boot into this second Sequoia install.
Note: Once you are reasonably sure the second Sequoia install is functional and contains everything you need, you can consider deleting the original Sequoia install in Disk Utility. However, if you have plenty of storage, I would not rush to delete it as your original install and its data would become unrecoverable. It is also possible that Apple may release an update that could fix the reboot loop issue on the original Sequoia install via a macOS Internet recovery in-place reinstall, so if you can afford to wait a few weeks, you may have a much easier fix for the issue.
Note 2: The above steps are meant for emergency situations where no Time Machine or iCloud Drive backups are present. For future headache alleviation, before performing a macOS upgrade, please create a Time Machine backup of your Mac or verify your personal data is backed up in iCloud Drive.