TL;DR: If your Mac is stuck on "Checking for Updates" after erasing the drive in Recovery Mode, it is failing to communicate with Apple's activation servers due to a hidden Wi-Fi disconnect or incorrect system clock. To fix it, connect to ethernet, launch the Terminal in Recovery Mode to correct the date via the ntpdate command, or restore using a macOS IPSW file.
You wiped your Mac clean to sell it or start fresh, booted into Internet Recovery (Command-Option-R), and selected "Reinstall macOS." But instead of a progress bar, you are met with an infinite spinning wheel that says "Checking for Updates." No matter how long you wait, it never progresses.
This bug essentially soft-bricks your computer. You cannot boot into the OS because you just erased it, and you cannot reinstall the OS because the recovery server connection is failing. Without knowing the hidden Terminal overrides, your expensive MacBook is reduced to an aluminum paperweight.
Internet Recovery relies on Apple's servers to verify your hardware and download the massive installer file. This process fails for three primary reasons:
Never rely on Wi-Fi for Internet Recovery if it is failing. Use a USB-C to Ethernet adapter and plug your Mac directly into your router. Once connected, restart the Mac and hold Command-Option-R. A hardwired connection bypasses 90% of all activation server timeouts.
If you are on Wi-Fi and the progress bar is stuck, your clock is likely wrong.
date and press Return to see what time the Mac thinks it is.sntp -sS time.apple.com (or ntpdate -u time.apple.com on older Macs) and press Return.If Internet Recovery is completely broken and you own an M1, M2, M3, or newer Mac, you can bypass the cloud entirely. You will need a second Mac and a USB-C cable.
If you have an older Intel Mac, you cannot use IPSW files. Instead, you must use a working computer to download the macOS installer from the App Store and use the createinstallmedia Terminal command to build an offline USB installer.
Was this guide helpful?