Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
Simple bash script to create a Bootable ISO from macOS Sierra Install Image from Mac App Store
# Credits to fuckbecauseican5 from
# Adapted to work with the official image available into Mac App Store
# Enjoy!
hdiutil attach /Applications/Install\ macOS\ -noverify -nobrowse -mountpoint /Volumes/install_app
hdiutil create -o /tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach /tmp/Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg
hdiutil detach /Volumes/install_app
hdiutil detach /Volumes/OS\ X\ Base\ System/
hdiutil convert /tmp/Sierra.cdr.dmg -format UDTO -o /tmp/Sierra.iso
mv /tmp/Sierra.iso.cdr ~/Desktop/Sierra.iso
dispera commented Nov 29, 2016

Nice, thanks!

I suggest to add a line to remove a leftover file:
rm /tmp/Sierra.cdr.dmg

It could be after line 18 :)

o yea thank you, i have discovered the answer, but that s weird because, i dont have mac system to implement the bash code. hmm, is there any other method round this?

Thanks! this was a huge help

Thank you! It helps me a lot!

leomoon commented Jan 3, 2017


budwig commented Mar 1, 2017

I was using another script that worked fine with 10.9/10.10/10.11 but somehow not for Sierra, even though I edited the pathnames properly. This worked perfectly and I can install the Sierra iso in VMWare.

Zeimin commented Mar 20, 2017

Thank you! Worked like a charm. If you run into the issue where the first line ends with Resource busy you just need to unmount the Sierra install image in diskutil.

duffyjp commented Apr 7, 2017

I used this to create a bootable USB. Just dd the result Sierra.iso as usual, works like a charm. I previously tried two GUI apps "Install Disk Creator" and "DiskMaker X 6" but both had issues.

I tried running the above commands, but this line:

hdiutil create -o /tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+J

failed for me with the error message:

hdiutil: create failed - No space left on device

Any suggestions?

Note, I'm trying to run this code on OS X Lion.

m1keil commented Apr 14, 2017 edited

@trevorgithub you don't have enough disk space left

Huge thanks to the author.. saved me hours!

adtraub commented Apr 16, 2017

Worked like a charm! Well done.

pakx commented Apr 19, 2017

Unfortunately I still get the VirtualBox message that originally brought me here: "FATAL: No bootable medium found! System halted!"

PS: I'm trying to create a bootable Yosemite.iso from for VirtualBox on a Mac host.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment