Skip to main content

Prevent Endless Reboot after Updating your Apple Laptop's macOS, especially the macOS High Sierra 10.13 Supplemental Update

If you have a MacBook pro and you want to do the latest update (the small one after high sierra, or "macOS High Sierra 10.13 Supplemental Update"), you should probably

1. backup (e.g., time machine),
2. (important!) connect your laptop with ethernet, and
3. connect to a power source.

My MacBook pro time-jumped to some time in 2016 after the update and it forced itself into a power-cord only endless reboot mode. No kidding! Endless reboot,  like you never hear the reboot sound effect so many times.

After the update, it wouldn't start unless it was connected to a power source, but it would reboot a few seconds after that Apple loading progress bar reached around 60% or 90%. My current working hypothesis is that it has to be connected to the internet before it reaches that point. Otherwise, it restarts again before you could quickly choose a WiFi access point and enter the password.

After a few hours trying all the special hotkey combinations suggested on the internet, I solved the problem by connecting it to ethernet, which I believed the connection allowed the update to finish somehow. I then was able to login and change the time back. I am backing up my laptop now.

Comments

Popular posts from this blog

Setting MySQL to Use UTF-8 on MAMP (MySQL 5.5.9, or 5+)

I wanted to setup MySQL to use utf-8 on the MAMP installation on my Mac. I tried the instructions from this article: http://cameronyule.com/2008/07/configuring-mysql-to-use-utf-8/ However, I kept getting error messages that are similar to this one [ERROR] /Applications/MAMP/Library/bin/mysqld: unknown variable 'default-collation=utf8_general_ci' I did some search and realized that several variables are deprecated. Reference: http://dev.mysql.com/doc/refman/5.1/en/server-options.html Therefore, I added the following lines into /Applications/MAMP/conf/my.cnf [mysql] character-set-server=utf8 [client] character-set-server=utf8 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci init-connect='SET NAMES utf8' I restarted the server and mysql run successfully with relevant variables being set correctly. In the "Variables" tab under phpMyAdmin interface (ex. http://localhost:8888/MAMP/?language=English) character set c...

Use NVM to handle Angular-Node.js incompatibility (e.g., Uncaught SyntaxError: Unexpected token 'export')

Overview If you are a fullstack developer, the chances are that you will be creating multiple frontend or Node.js projects along the way. When you are creating new projects using the newest version of the cli (command-line interface) of a particular framework, you might be asked to install the most updated version of Node.js in order to utilize the newest feature. This might involve upgrading your Node.js version, which might not be compatible with other existing projects (e.g., using Angular) you have created before. A potential solution is to use nvm (Node Version Manager) to install multiple versions of Node.js and use a particular version of the Node.js to install the proper version of the cli (e.g., Angular-CLI) that can be used to manage a particular project. Here I will use a problem I run into to explain how to solve it. Problem There is a compatibility issue between Node.js and angular.js. For instance, I run into an error when I was using an incompatible version of Node.js ...

Resolve "Box Sync" (online storage) recent issue of crashing (halting) and not syncing on Mac/macbook

My Box (https://www.box.com/) online storage client software stop working on your Mac recently. I found one possible workaround, and I will describe it here. Open "Activity Monitor". Search among "All Processes" for "Box". You will see two process: "Box Sync Engine and "Box Sync".  Stop those two processes by first selecting process and then pressing "Quit Process". Download the latest version of "Box Sync" from Box's web site. (I didn't check whether it is a newer version then what I have on my computer.) Install the latest version of "Box Sync". Provide account information to login and start syncing. Your Box should work correctly after executing the above procedure. I didn't investigate the issue, but I got my Box working by following this procedure. Hope this help!