When creating OS installation media, a lot of people suggest using various
third party tools, such as Etcher and others.
However, it’s fairly easy just using
dd (Data Dump) on any Unix-like OS
to do the same thing.
Zero Out the Disk
Insert a USB stick and identify its appropriate name under
/dev/. For MacOS,
you can try
diskutil list - just identify the disk that wasn’t there before
you inserted your USB stick. Then use
diskutil unmountDisk /dev/rdisk# where
# is the disk number. Note the
rdisk - stands for “raw”, in other
words, the disk device itself, not a filesystem or partition on the device.
Now to zero out the disk, use
dd with an input file (
and an output file of
$ dd if=/dev/zero of=/dev/rdisk4 bs=1m
In this example we’re zeroing-out
rdisk4 with a block size (
bs=) of 1
On MacOS, you can use
CTRL+T (not CMD, CTRL) to check progress. It’ll report
the number of bytes written over a number of seconds.
Write the ISO to the disk
Once that finishes, you can use the same command, just with a different
input file (
if=) to write the ISO to disk:
$ dd if=/Users/jah/Downloads/some-os.iso of=/dev/rdisk4 bs=1m
When finished, ensure the disk isn’t mounted (eject it if so) and you’re good to go!