All computers could meet errors when booting up. For instance, a MacBook Pro or iMac won't boot past Apple logo. Sometimes, you could see it stuck on a progress bar or a spinning wheel (or both). Some other times, as startup continues, the Mac gets stuck on the login screen.
In this case, you can't boot up the Mac machine. You can't access files stored on the Mac either. Then, what can you do if the iMac or MacBook Pro won't past Apple logo?
This article shows you how to prevent data loss when Mac won't start up. Also, it explains how to fix when iMac/MacBook won't boot past Apple logo.
First of all, let's see what happens internally when Mac is turning on. It helps you understand why your Mac won't boot up.
How does a Mac boot up normally?
Normally, when a Mac is booting up, you can only see the apple logo with a loading bar. It's intuitive and simple for users. But internally, the system has to prepare and load many things at startup.
Once you press the power button, the machine starts to check and verify hardware connections. Then, it checks if RAM, CPU, hard disk, GPU, and more are working. After making sure these parameters are right, the system loads the startup hard drive and its system volume.
Then, the operating system (macOS) takes control of all hardware and software on your Mac. And finally, the Mac boots up.
An apple logo appears if the startup hard drive is detected. However, if the system fails to load the macOS information, or the macOS loses control of certain programs, the Mac won't boot past the apple logo. It usually results from file system corruption and software incompatibility.
How to fix the Mac won't boot past Apple logo issue?
When a Mac gets stuck on the Apple logo screen, you surely can do something to fix it. But to prevent data loss, you should make sure you have backed up your Mac.
Note: If you don't have any backup of your important files, you should get your files off the unbootable Mac with Mac data recovery software first.
Fix 1: Disconnect all third-party peripherals
Sometimes, third-party peripherals connected to your Mac could cause trouble. You can first shut your Mac down, and then disconnect all wired and wireless peripherals. This includes your printers, USB C adapter, keyboard, mouse, etc.
Then you can restart your Mac, wait for it to boot up, and see if it can go past the Apple logo screen. If it doesn't work, you can step further.
Fix 2: Start the computer in Safe Mode
To diagnose which part goes wrong more easily, you can try to boot your Mac into Safe Mode. A Mac safe boot will verify your startup diskand repair file system errors. What's more, a safe boot can move unnecessary caches to the Trash and disable all login items. This will isolate other related programs, making it easier to fix this issue.
To boot up your Mac in Safe Mode, you need to
- Step 1: Long press the power button to completely shut the Mac down.
- Step 2: Restart the Mac while holding down the Shift key.
- Step 3: Release the Shift key when you see the loading bar.
If your Mac loads successfully in Safe Mode, there should be a software incompatibility. That's the reason why your Mac won't boot past the Apple logo screen.
In this situation, you can restart your Mac into Verbose mode (Command + V at startup). In Verbose mode, you can see a live report of the booting process. Then, you'll know which part your Mac gets stuck with. Once you find the incompatible programs, you can simply uninstall it in Safe Mode.
Fix 3: Reset your Mac's PRAM and NVRAM
NVRAM and PRAM are memories used to storesetting information. They include sound volume, display resolution, startup-disk selection, time zone, and recent kernel panic. So, when Mac can't boot up normally, you can try to reset these settings.
- Step 1: Press and hold Power button for a few minutes till Mac turns off.
- Step 2: Wait a few seconds and press Power button to turn on Mac.
- Step 3: Hold Command + Option + P + R keys while booting Mac to reset NVRAM.
- Step 4: Reboot computer again to see if the Mac computer can boot past the Apple logo.
Fix 4: Reset the System Management Controller (SMC)
SMC is responsible for power, battery and charging, fans, and sensors. When you Mac sleeps or shuts down unexpectedly and you can't reboot it, you can try resetting the System Management Controller (SMC).
For Notebook computers with the Apple T2 chip, you need to:
- Step 1: Force your Mac to turn off.
- Step 2: On your built-in keyboard, press and hold Command + Shift + Control keys for 7 seconds.
- Step 3: Then hold and press the Power button as well. You need to keep hold all four keys for another 7 seconds.
- Step 4: Wait for seconds and then restart your Mac.
It works for all Macs using non-removable battery. It includes MacBook Air models, as well as MacBook and MacBook Pro models introduced in mid 2009 or later. But it excludes MacBook (13-inch, Mid 2009).
It's different to reset SMC for Notebooks using removable batteries and desktops like Mac mini and iMac. You can click here to know how to reset the SMC when your MacBook is stuck on Apple logo.
Fix 5: Boot the Mac into macOS Recovery Mode
macOS Recovery Mode is a built-in recovery system on your Mac. For most current Mac computers, it's also the way to access Single user mode. When Mac won't go past the apple logo, macOS Recovery Mode allows you to fix many issues.
How to boot into macOS Recovery Mode?
You can follow these steps to boot your Mac into macOS Recovery Mode. It works for iMac, MacBook Pro, MacBook Air, and Mac mini.
- Step 1: Force your Mac to turn off by long pressing the power button.
- Step 2: Restart the Mac and immediately hold Command + R keys. You can release the keys until you see the Apple logo.
Tips: Sometimes you can't boot into Recovery Mode. Then you might want to boot into Recovery Mode over the Internet. You can simply press and hold Option + Command + R or Shift + Option + Command + R at startup.
1. Repair Mac hard drive in Recovery Mode
If your Mac is booting but the operating system is unable to load up, you may have a corrupted startup drive. Fortunately, you can repair the disk in Recovery Mode.
- Step 1: After booting your Mac into Recovery Mode, select Disk Utility from the macOS Utilities menu.
- Step 2: Select the startup disk and click First Aid on the top menu bar.
- Step 3: Click Done and restart your Mac.
2. Free up Mac hard drive's space
Insufficient storage space in Mac hard drive leads to several issues. The Mac could be frozen at startup. It could perform slow. Or the Mac gets stuck with a spinning beach ball while working.
In these cases, you can try to free up the hard drive space.
Tips: If your operation is denied or not permitted, you might need to disable the System Integrity Protection (SIP) in this process.
- Step 1: In recovery mode, open the Terminal utility.
- Step 2: Type ls /Volumes in the command prompt and hit Enter. It will list all volumes on your Mac. You need to find the startup hard drive (often called Macintosh HD or macOS) by its name.
- Step 3: Type cd /Volumes/"Macintosh HD"/Library/ and hit Enter.
- Step 4: Type rm -rf Logs/* and hit Enter. This will remove some log files.
- Step 5: Type rm -rf Caches/* and hit Enter to remove caches.
You can also run the find /home -size 1G command to locate files bigger than 1 GB. Then, you can choose to run mv command to move the files to an external hard drive. Or you can use rm command to delete them.
3. Remove incompatible Kernel extensions
Have you recently updated the Mac operating system or downloaded any patches? Mac not booting up could be caused by software incompatibility. So, if the Mac can't boot past logo after an update, you can remove the conflicting kernel extensions.
- Step 1: Open Terminal in Recovery mode.
- Step 2: Type mount -rw / to mounts your hard drive as writable.
- Step 3: Type cd /Volumes/Macintosh\ HD/Library/Extensions/.
- Step 4: Type mkdir Unsupported.
- Step 5: Type mv *.kext Unsupported.
Then the clashing extension would be removed. You can try to restart your Mac again.
4. Recover the system by APFS snapshot
Sometimes, the macOS update won't work with your model. But if you use macOS High Sierra, Mojave, or Catalina, you might have a chance to roll back system with APFS snapshot.
Note: Rolling the unbootable Mac to a previous state may cause data loss. So, you'd better rescue files from the Mac first if you have anything important.
5. Reinstall macOS in Recovery Mode
If the solutions above cannot fix the boot failure, you have to reinstall macOS. The operation will erase the whole startup drive, please make sure you have backed up. If you don't have any back up, you can get files off the Mac with iBoysoft Mac Data Recovery.
- Step 1: Boot your Mac to Recovery Mode.
- Step 2: Select Disk Utility from the macOS Utilities menu.
- Step 3: Select the startup disk from the side bar.
- Step 4: Click on Erase from the top.
- Step 5: Setup the required information to reformat the disk and click Done when it's finished.
- Step 6: Go back to macOS Utilities screen and select Reinstall macOS.
Fix 6: Check hardware errors with Apple Hardware Test
If you are unable to erase the boot drive, there might be some hardware malfunctions on the drive. You can use Apple Hardware Test to help determine whether the startup disk is physically damaged. If your Macintosh has hardware problems, you should send it to a local repair center.
How to prevent data loss when Mac won't boot past Apple logo?
Sometimes, the files on the Mac values more than the Mac machine itself. To prevent data loss, you should get files off the unbootable Mac first.
If you have turned on Time Machine backup, you can restore files from it. But if you haven't, you can still recover lost data with the help of professional data recovery software.
iBoysoft Mac Data Recovery can recover lost data from unbootable Mac computer. It can recover data from failed internal Mac hard drive, unmountable APFS boot volume, corrupted Macintosh HD, and much more. It works with macOS10.15/10.14/10.13/10.12and Mac OS X 10.11/10.10/10.9/10.8/10.7.
1. Rescue data from unbootable Mac via Recovery Mode
If your only Mac is not booting up right now, this is the best solution for you to get files off. You can simply rescue files in Recovery Mode to access iBoysoft Server.
Note: To perform the steps below, please make sure you can boot your problematic Mac into Internet Recovery Mode. That's to say, you need to connect it to a network, such as a WIFI network.
Step 1: Click the Power button to turn on the Mac, and immediately press COMMAND+OPTION+R keys to boot your Mac into Recovery Mode.
Step 2: Choose a network for your Mac. You need to make your Mac connected to the Internet all the time.
Step 3: Open Terminal from the Utilities drop-down menu.
Step 4: Run the following command:
sh <(curl http://boot.iboysoft.com/boot.sh)
This will launch iBoysoft Mac Data Recovery through iBoysoft Server.
Step 5: After launching iBoysoft Mac Data Recovery, please select the Mac internal hard drive and click the "Next" button. This program will start scanning for lost files on the drive.
Step 6: Preview the scanning results, and choose the files you want to get back.
Step 7: Click the "Recover" button. You need to specify a different location to store the recovered files.
You can also refer to How to run iBoysoft Mac Data Recovery in Recovery Mode.
2. Rescue files from unbootable Mac with an external boot drive
If you fortunately have another healthy Mac computer, or you can borrow one from your friends, you can also create an iBoysoft bootable recovery drive and then recover lost data.
Besides the Mac stuck on apple logo screen issue, there are any other boot problems. Mac could boot into black screen, or Mac gets stuck on a white screen with a loading bar (or a mouse). In either case, you should always keep your files in a safe condition first.