@@ -57,7 +57,7 @@ To install, run:
----
git clone https://github.com/bkuhlmann/mac_os.git
cd mac_os
git checkout 11.0 .0
git checkout 11.1 .0
----
== Usage
@@ -128,8 +128,9 @@ macOS Boot Disk Usage:
2. Reboot the machine.
3. Hold down the OPTION key before the Apple logo appears.
4. Select the USB boot disk from the menu.
5. Use Disk Utility to format the machine's drive as "APFS (Encrypted)" .
6. Install the new operating system .
5. Use Disk Utility to delete and/or erase the hard drive including associated partitions .
6. Use Disk Utility to create a single "APFS" drive as a "GUID Partition Table" .
7. Install the new operating system.
macOS Reinstall:
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.
....
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
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
* 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
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
@@ -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
you can shut down and restart the system following the boot disk instructions (the boot disk will
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