Last active
May 3, 2019 12:28
-
-
Save vikas027/9da9872818b7ea42c283 to your computer and use it in GitHub Desktop.
Bootable OS X 10.11 El Capitan ISO
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
First of all this is not my work, I am just pasting my logs so that it would be useful for others. | |
Thank the guy here http://forums.macrumors.com/threads/how-to-create-el-capitan-os-x-bootable-dvd.1923894/page-2#post-22064565 | |
# In VM OSX 10.7, double click "Install OS X El Capitan.app.dmg" | |
# Now, you will have it mounted | |
192-168-181-137:~ vikas$ df -kgP | grep Capitan | |
/dev/disk1s2 5 5 0 98% /Volumes/Install OS X El Capitan | |
192-168-181-137:~ vikas$ | |
# Mount the installer image | |
192-168-181-137:~ vikas$ hdiutil attach /Volumes/Install\ OS\ X\ El\ Capitan/Install\ OS\ X\ El\ Capitan.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app | |
/dev/disk2 GUID_partition_scheme | |
/dev/disk2s1 EFI | |
/dev/disk2s2 Apple_HFS /Volumes/install_app | |
192-168-181-137:~ vikas$ | |
# Create a ElCapitan blank ISO image of 9900mb with a Single Partition - Apple Partition Map | |
192-168-181-137:~ vikas$ hdiutil create -o /tmp/ElCapitan.cdr -size 9900m -layout SPUD -fs HFS+J | |
............ | |
created: /tmp/ElCapitan.cdr.dmg | |
192-168-181-137:~ vikas$ | |
# Mount the ElCapitan blank ISO image | |
192-168-181-137:~ vikas$ hdiutil attach /tmp/ElCapitan.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build | |
/dev/disk3 Apple_partition_scheme | |
/dev/disk3s1 Apple_partition_map | |
/dev/disk3s2 Apple_HFS /Volumes/install_build | |
192-168-181-137:~ vikas$ | |
# Restore the Base System into the ElCapitan blank ISO image | |
192-168-181-137:~ vikas$ asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase | |
Validating target...done | |
Validating source...done | |
Retrieving scan information...done | |
Validating sizes...done | |
Restoring ....10....20....30....40....50....60....70....80....90....100 | |
Remounting target volume...done | |
192-168-181-137:~ vikas$ | |
# Remove Package link and replace with actual files | |
192-168-181-137:~ vikas$ rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages | |
192-168-181-137:~ vikas$ cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/ | |
# Copy El Capitan installer dependencies | |
192-168-181-137:~ vikas$ cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist | |
192-168-181-137:~ vikas$ cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg | |
# Unmount the installer image | |
192-168-181-137:~ vikas$ hdiutil detach /Volumes/install_app | |
"disk2" unmounted. | |
"disk2" ejected. | |
192-168-181-137:~ vikas$ | |
# Unmount the ElCapitan ISO Image | |
192-168-181-137:~ vikas$ hdiutil detach /Volumes/OS\ X\ Base\ System/ | |
"disk3" unmounted. | |
"disk3" ejected. | |
192-168-181-137:~ vikas$ | |
# Create a sparseimage and auto-size it | |
192-168-181-137:~ vikas$ hdiutil convert /tmp/ElCapitan.cdr.dmg -format UDSP -o /tmp/ElCapitan | |
Reading Driver Descriptor Map (DDM : 0)… | |
Reading Apple (Apple_partition_map : 1)… | |
Reading disk image (Apple_HFS : 2)… | |
..................... | |
Elapsed Time: 32.108s | |
Speed: 222.6Mbytes/sec | |
Savings: 27.8% | |
created: /tmp/ElCapitan.sparseimage | |
192-168-181-137:~ vikas$ hdiutil resize -size `hdiutil resize -limits /tmp/ElCapitan.sparseimage | tail -n 1 | awk '{ print $1 }'`b /tmp/ElCapitan.sparseimage | |
# Convert the ElCapitan sparseimage to ISO/CD master | |
192-168-181-137:~ vikas$ hdiutil convert /tmp/ElCapitan.sparseimage -format UDTO -o /tmp/ElCapitan | |
Reading Driver Descriptor Map (DDM : 0)… | |
Reading Apple (Apple_partition_map : 1)… | |
Reading disk image (Apple_HFS : 2)… | |
..................... | |
Elapsed Time: 28.851s | |
Speed: 248.0Mbytes/sec | |
Savings: 0.0% | |
created: /tmp/ElCapitan.cdr | |
192-168-181-137:~ vikas$ | |
# Remove the unwanted images | |
192-168-181-137:~ vikas$ rm /tmp/ElCapitan.cdr.dmg | |
192-168-181-137:~ vikas$ rm /tmp/ElCapitan.sparseimage | |
# Rename the ElCapitan ISO image and move it to the desktop | |
192-168-181-137:~ vikas$ mv /tmp/ElCapitan.cdr ~/Downloads/ElCapitan.iso | |
# Eject the Installation dmg now in Finder |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
tanks