Powering on your MacBook, iMac, or Mac mini only to have the startup progress bar crawl to 100% (or freeze halfway across the screen) beneath the white Apple logo and remain frozen for hours is a distressing sight. Your Mac will not boot to the login screen, and restarting simply returns you to the exact same motionless loading bar.
When a Mac hangs on the Apple logo during boot, the hardware Power-On Self-Test (POST) succeeded, but the macOS kernel encountered a critical roadblock during initialisation. The boot loader cannot transition to the desktop due to file system directory corruption on the APFS volume, an unhandled kernel extension panic, an incomplete operating system update, or a defective connected USB/Thunderbolt peripheral. Following this structured troubleshooting guide will allow you to diagnose the stall and revive your Mac safely.
Method 1: Disconnect All External Peripherals
During the early boot phase, macOS probes and initializes all connected USB, Thunderbolt, and PCIe bus devices. A defective external drive, faulty USB-C hub, or unshielded monitor cable can cause the kernel to enter an infinite hardware detection loop.
- Press and hold the Power button (or Touch ID sensor) on your Mac for 10 seconds to force a complete shutdown.
- Unplug all external accessories from your Mac, including USB flash drives, external hard drives, external monitors, dongles, memory cards, and printers.
- Keep only the genuine Apple power adapter plugged in (if on a MacBook).
- Wait 30 seconds, then press the Power button once to turn on the Mac.
- If the progress bar completes and reaches the login screen, reconnect your accessories one by one to determine which peripheral was halting the boot sequence.
Method 2: Boot into macOS Recovery and Repair Disk via First Aid
Filesystem catalog corruption on your primary Apple File System (APFS) container or system volume is the most frequent cause of frozen boot bars. Running Disk Utility’s First Aid repairs directory structures.
- For Apple Silicon Macs (M1, M2, M3, M4): Shut down your Mac. Press and hold the Power button until the screen reads “Loading startup options”. Click Options, then click Continue.
- For Intel Macs: Shut down your Mac. Turn it on and immediately press and hold Command + R until the Apple logo appears.
- Select an administrator user and enter your password if prompted.
- In the macOS Recovery window, select Disk Utility and click Continue.
- In Disk Utility, click View > Show All Devices in the top-left toolbar.
- Select your primary internal volume (typically labelled Macintosh HD – Data), and click the First Aid button in the top toolbar. Click Run.
- Next, run First Aid on Macintosh HD, followed by the top-level parent container (e.g., APPLE SSD).
- Once all First Aid checks return green checkmarks, click the Apple menu () > Restart.
Method 3: Boot into Safe Mode to Bypass Kernel Extensions
Safe Mode forces macOS to bypass third-party launch daemons, ignore non-Apple kernel extensions (kexts), and rebuild directory caches.
- On Apple Silicon: Power down the Mac. Hold the Power button until “Loading startup options” appears. Select your startup disk, press and hold the Shift key, and click Continue in Safe Mode.
- On Intel: Turn on your Mac and immediately press and hold the Shift key. Release the key when the login window appears.
- In Safe Mode, the screen may flicker and graphics will feel slow; this is completely normal because hardware acceleration is disabled.
- Log in to your account. Leave the Mac sitting in Safe Mode for 5 to 10 minutes to allow macOS to perform internal maintenance routines.
- Restart your Mac normally via the Apple menu. In many cases, the regular boot sequence will now proceed smoothly.
Method 4: Reinstall macOS via Recovery (Preserving User Data)
If system kernel files were corrupted by an interrupted macOS upgrade, reinstalling the operating system repairs all system binaries while leaving your personal files, photos, and applications completely untouched.
- Boot into macOS Recovery (holding the Power button on Apple Silicon, or Command + R on Intel).
- Connect your Mac to an active Wi-Fi network using the Wi-Fi icon in the top-right corner.
- In the Utilities window, select Reinstall macOS (e.g., Reinstall macOS Sequoia or Sonoma).
- Click Continue, agree to the software licensing terms, and select your primary startup disk (Macintosh HD).
- Click Install. Your Mac will download a fresh, clean copy of macOS from Apple servers and install it over the system partition.
Mac Boot Freeze Diagnostics Reference Table
Consult this reference guide to match boot freeze behaviours with targeted fixes:
| Observed Boot State | Probable Root Cause | Recommended Solution |
|---|---|---|
| Progress bar stops at 100% indefinitely | APFS filesystem directory corruption | Run Disk Utility First Aid from macOS Recovery |
| Progress bar freezes halfway at 50% | Kernel extension panic or peripheral conflict | Unplug all USB/Thunderbolt accessories; test Safe Mode |
| Mac powers down automatically during loading bar | Hardware thermal cutoff or failing logic board power rail | Run Apple Diagnostics (hold D during boot) |
| Screen alternates between Apple logo and prohibition symbol | macOS version incompatible or missing OS files | Reinstall macOS via Recovery Mode (Command + R) |
| Stall began immediately after macOS software update | Interrupted firmware/system snapshot update | Boot into Safe Mode once, then restart normally |
Using Verbose Mode on Intel Macs to Trace Boot Panics
If you are troubleshooting an Intel-based Mac, you can view the live console output as the kernel initializes rather than looking at the blank Apple logo. Power down your Mac, turn it on, and immediately press and hold Command + V (Verbose Mode). The screen will display white text scrolling across a black background. If the boot sequence hangs, take a photo of the final lines of text: it will explicitly name the problematic kernel driver (such as an audio or graphics kext) responsible for the freeze.