On OS X, a few built-in terminal commands can be used to create a bootable flash drive from an ISO disk image (like a that of a Linux distro) instead of installing new software to get the job done.
Preparing the flash drive
diskutil is the command-line interface version of
Disk Utility.app. After connecting a flash drive, a list of all available disk drives on the Mac can be viewed with the following command:
Find the identifier of the flash drive to be formatted. If one hard drive is attached (the local disk) and no other media is connected, the flash drive will most likely be
disk2. Next unmount the flash drive. Prepend
/dev/ to the flash drive identifier to get the mount point.
diskutil unmountDisk /dev/disk2
Preparing the disk image
hdiutil is an OS X command line utility that manipulates disk images. Most Linux distributions are shipped as ISO disk images, and the ISO will need to be converted to the UDRW format first. Note, don’t worry about giving the output file name an extension, because
hdiutil will give it a
.dmg extension by default.
hdiutil convert -format UDRW -o output-file-name input-file-name.iso
Loading the flash drive
dd is a UNIX utility that copies data from one file or device to another. Give
dd the name of the input file name (
if), which is the outputted file name from the previous command, and the output file name (
of), which is the mount point of the flash drive. Note, this has to be done as root so use
sudo to run the command.
sudo dd if=output-file-name.dmg of=/dev/disk2 bs=1m
dd finishes, eject the flash drive with the
diskutil command. Use the mount point of the flash drive.
diskutil eject /dev/disk2
A bootable flash drive has been ejected and can be used on any other computer.