HOW-TO: ISO to USB in MacOS
Overview
This quick step-by-step will show you how to make a bootable USB stick from a downloaded ISO image file using an Apple Mac OS X.
CAUTION: This procedure requires an .img file that you will be required to create from the .iso file you download. |
Command-Line (CLI) Steps
- Download the desired file
- Open the Terminal (in /Applications/Utilities/ or query Terminal in Spotlight)
- Convert the .iso file to .img using the convert option of hdiutil:
hdiutil convert -format UDRW -o /path/to/target.img /path/to/source.iso
Note:OS X tends to put the.dmg
ending on the output file automatically. Rename the file by typing:mv /path/to/target.img.dmg /path/to/target.img
- Run
diskutil list
to get the current list of devices - Insert your flash media
- Run
diskutil list
again and determine the device node assigned to your flash media (e.g. /dev/disk2) - Run
diskutil unmountDisk /dev/diskN
(replaceNwith the disk number from the last command - in the previous example,Nwould be2) - Execute
sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m
(replace/path/to/downloaded.img
with the path where the image file is located; for example,./ubuntu.img
or./ubuntu.dmg
).
Note:Using/dev/rdisk
instead of/dev/disk
may be faster.
Note:If you see the errordd: Invalid number '1m'
, you are using GNU dd. Use the same command but replacebs=1m
withbs=1M
.
Note:If you see the errordd: /dev/diskN: Resource busy
, make sure the disk is not in use. Start the 'Disk Utility.app' and unmount (don't eject) the drive. - Run
diskutil eject /dev/diskN
and remove your flash media when the command completesNow the USB stick is ready.Boot the device that you want from the USB stick.
Apps
- Etcher (Windows, Linux, MacOS): https://www.balena.io/etcher
- UNetbootin (Windows, Linux, MacOS): https://unetbootin.github.io/