Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
85c85a5e80 | ||
|
|
b83ecf6516 | ||
|
|
3889930672 | ||
|
|
856f51422a | ||
|
|
433ad04028 |
@@ -1,5 +1,12 @@
|
|||||||
= Changes
|
= Changes
|
||||||
|
|
||||||
|
== 11.1.0 (2021-01-03)
|
||||||
|
|
||||||
|
* Added caffeination to restore process - Brooke Kuhlmann
|
||||||
|
* Updated boot disk instructions for main disk format - Brooke Kuhlmann
|
||||||
|
* Updated troubleshooting documentation - Brooke Kuhlmann
|
||||||
|
* Removed README Startup Security Utility documentation - Brooke Kuhlmann
|
||||||
|
|
||||||
== 11.0.0 (2020-12-30)
|
== 11.0.0 (2020-12-30)
|
||||||
|
|
||||||
* Fixed Circle CI configuration for Bundler config path - Brooke Kuhlmann
|
* Fixed Circle CI configuration for Bundler config path - Brooke Kuhlmann
|
||||||
|
|||||||
46
README.adoc
46
README.adoc
@@ -57,7 +57,7 @@ To install, run:
|
|||||||
----
|
----
|
||||||
git clone https://github.com/bkuhlmann/mac_os.git
|
git clone https://github.com/bkuhlmann/mac_os.git
|
||||||
cd mac_os
|
cd mac_os
|
||||||
git checkout 11.0.0
|
git checkout 11.1.0
|
||||||
----
|
----
|
||||||
|
|
||||||
== Usage
|
== Usage
|
||||||
@@ -128,8 +128,9 @@ macOS Boot Disk Usage:
|
|||||||
2. Reboot the machine.
|
2. Reboot the machine.
|
||||||
3. Hold down the OPTION key before the Apple logo appears.
|
3. Hold down the OPTION key before the Apple logo appears.
|
||||||
4. Select the USB boot disk from the menu.
|
4. Select the USB boot disk from the menu.
|
||||||
5. Use Disk Utility to format the machine's drive as "APFS (Encrypted)".
|
5. Use Disk Utility to delete and/or erase the hard drive including associated partitions.
|
||||||
6. Install the new operating system.
|
6. Use Disk Utility to create a single "APFS" drive as a "GUID Partition Table".
|
||||||
|
7. Install the new operating system.
|
||||||
|
|
||||||
macOS Reinstall:
|
macOS Reinstall:
|
||||||
1. Click the Apple icon from the operating system main menu.
|
1. Click the Apple icon from the operating system main menu.
|
||||||
@@ -139,32 +140,6 @@ macOS Reinstall:
|
|||||||
5. Use the dialog options to launch Disk Utility, reinstall the system, etc.
|
5. Use the dialog options to launch Disk Utility, reinstall the system, etc.
|
||||||
....
|
....
|
||||||
|
|
||||||
Depending on your security settings, you might need to use the Startup
|
|
||||||
Security Utility before using the Boot Disk (see below).
|
|
||||||
|
|
||||||
=== https://support.apple.com/en-us/HT208198[Startup Security Utility]
|
|
||||||
|
|
||||||
With newer hardware, you should be running with the Apple T2 Security Chip (found via → About This
|
|
||||||
Mac → Overview → System Report → Controller). In order to boot your machine using the Boot Disk,
|
|
||||||
you’ll need to _temporarily_ disable the default security settings as follows:
|
|
||||||
|
|
||||||
* Turn on or restart your Mac, then press and hold `COMMAND + R` immediately after seeing the Apple
|
|
||||||
logo.
|
|
||||||
* Select Utilities → Startup Security Utility from the main menu.
|
|
||||||
* Click _Turn Off Firmware Password_.
|
|
||||||
* Select _Secure Boot: No Security_.
|
|
||||||
* Select _External Boot: Allow booting from external media_.
|
|
||||||
* Quit the utility and restart the machine.
|
|
||||||
|
|
||||||
You’ll now be able to boot your system with the Boot Disk (see above).
|
|
||||||
|
|
||||||
After the new operating system has been installed via the Boot Disk, _ensure you return to the
|
|
||||||
Startup Security Utility and re-enable the following settings_:
|
|
||||||
|
|
||||||
* Click _Turn On Firmware Password_.
|
|
||||||
* Select _Secure Boot: Full Security_.
|
|
||||||
* Select _External Boot: Disallow booting from external or removable media_.
|
|
||||||
|
|
||||||
=== Customization
|
=== Customization
|
||||||
|
|
||||||
All executable scripts can be found in the `bin` folder:
|
All executable scripts can be found in the `bin` folder:
|
||||||
@@ -194,6 +169,12 @@ link:https://www.alchemists.io/projects/mac_os-config[macOS Config] project for
|
|||||||
|
|
||||||
== Troubleshooting
|
== Troubleshooting
|
||||||
|
|
||||||
|
* When using link:https://pi-hole.net[Pi-hole], make sure to temporarily disable prior to upgrading
|
||||||
|
as you might experience various errors with Apple not able to detect an internet connection which
|
||||||
|
prevents the installer from working.
|
||||||
|
* When using the boot disk and the installer fails in some catestrophic manner, reboot the machine
|
||||||
|
into recovery mode (i.e. `COMMAND + R`) to download and install the last operating system used.
|
||||||
|
You can also use `COMMAND + OPTION + R` to attemp to download the latest operating system.
|
||||||
* When using the boot disk, you might experience a situation where you see a black screen with a
|
* When using the boot disk, you might experience a situation where you see a black screen with a
|
||||||
white circle and diagonal line running through it. This means macOS lost or can’t find the boot
|
white circle and diagonal line running through it. This means macOS lost or can’t find the boot
|
||||||
disk for some reason. To correct this, shut down and boot up the system again while holding down
|
disk for some reason. To correct this, shut down and boot up the system again while holding down
|
||||||
@@ -201,13 +182,6 @@ link:https://www.alchemists.io/projects/mac_os-config[macOS Config] project for
|
|||||||
happen a few times before releasing the keys. This will clear the system NVRAM/PRAM. At this point
|
happen a few times before releasing the keys. This will clear the system NVRAM/PRAM. At this point
|
||||||
you can shut down and restart the system following the boot disk instructions (the boot disk will
|
you can shut down and restart the system following the boot disk instructions (the boot disk will
|
||||||
be recognized now).
|
be recognized now).
|
||||||
* Sometimes, when installing XCode development tools (i.e. the `t` option), not all of the macOS
|
|
||||||
headers will be installed. This can cause issues with compiling and building native packages. For
|
|
||||||
example: `fatal error: 'stdio.h' file not found`. This can happen due to an intermittent bug with
|
|
||||||
the XCode installer. To fix this, you’ll need to install this package:
|
|
||||||
`/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg`. Depending on
|
|
||||||
your system, the version might differ, so look for a `*.pkg` in the
|
|
||||||
`/Library/Developer/CommandLineTools/Packages` folder.
|
|
||||||
|
|
||||||
== Development
|
== Development
|
||||||
|
|
||||||
|
|||||||
@@ -11,8 +11,9 @@ printf " 1. Insert the USB boot disk into the machine to be upgraded.\n"
|
|||||||
printf " 2. Reboot the machine.\n"
|
printf " 2. Reboot the machine.\n"
|
||||||
printf " 3. Hold down the OPTION key before the Apple logo appears.\n"
|
printf " 3. Hold down the OPTION key before the Apple logo appears.\n"
|
||||||
printf " 4. Select the USB boot disk from the menu.\n"
|
printf " 4. Select the USB boot disk from the menu.\n"
|
||||||
printf " 5. Use Disk Utility to format the machine's drive as \"APFS (Encrypted)\".\n"
|
printf " 5. Use Disk Utility to delete and/or erase the hard drive including associated partitions.\n"
|
||||||
printf " 6. Install the new operating system.\n"
|
printf " 6. Use Disk Utility to create a single \"APFS\" drive as a \"GUID Partition Table\".\n"
|
||||||
|
printf " 7. Install the new operating system.\n"
|
||||||
printf "\nmacOS Reinstall:\n"
|
printf "\nmacOS Reinstall:\n"
|
||||||
printf " 1. Click the Apple icon from the operating system main menu.\n"
|
printf " 1. Click the Apple icon from the operating system main menu.\n"
|
||||||
printf " 2. Select the \"Restart...\" menu option.\n"
|
printf " 2. Select the \"Restart...\" menu option.\n"
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ process_option() {
|
|||||||
bin/setup_software
|
bin/setup_software
|
||||||
clean_work_path;;
|
clean_work_path;;
|
||||||
'R')
|
'R')
|
||||||
|
caffeinate_machine
|
||||||
bin/restore_backup;;
|
bin/restore_backup;;
|
||||||
'c')
|
'c')
|
||||||
verify_homebrew_formulas
|
verify_homebrew_formulas
|
||||||
|
|||||||
Reference in New Issue
Block a user