Create macOS Sierra Recovery Partition Without Reinstalling
TARGET="/Volumes/Macintosh HD" # Specify where to configure Recovery partition | |
MACOS_INSTALLER="/Applications/Install\ macOS\ Sierra.app" # Path to your macOS installer | |
# Remaining paths ahead are dependant on OS version | |
# This *should* support 10.9 and above but is only tested on 10.12 | |
curl http://support.apple.com/downloads/DL1464/en_US/RecoveryHDUpdate.dmg -L -o ~/Downloads/RecoveryHDUpdate.dmg | |
hdiutil mount ~/Downloads/RecoveryHDUpdate.dmg | |
pkgutil --expand /Volumes/Mac\ OS\ X\ Lion\ Recovery\ HD\ Update/RecoveryHDUpdate.pkg /tmp/recoveryupdate | |
hdiutil mount "$MACOS_INSTALLER/Contents/SharedSupport/InstallESD.dmg" | |
/tmp/recoveryupdate/RecoveryHDUpdate.pkg/Scripts/Tools/dmtest ensureRecoveryPartition "$TARGET" "/Volumes/OS X Install ESD/BaseSystem.dmg" 0 0 "/Volumes/OS X Install ESD/BaseSystem.chunklist" | |
hdiutil eject "/Volumes/Mac OS X Lion Recovery HD Update"/ | |
hdiutil eject "/Volumes/OS X Install ESD"/ |
This comment has been minimized.
This comment has been minimized.
Note: this should be ran from other computer agains the target, or from external disk boot. Read article https://davidjb.com/blog/2016/12/creating-a-macos-recovery-partition-without-reinstalling-osx-or-re-running-your-installer/ |
This comment has been minimized.
This comment has been minimized.
As Axile mentioned in the blog post referenced by operatino above, the backslashes need to be removed from the MACOS_INSTALLER path. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
謝謝 正需要