I’d like to follow up on my recent Create Bootable USB from ISO post for MacOS: seems I have missed an important point. This post shows you how to burn ISO to USB in MacOS.
Specifically, I tested my procedure using Macbook and VirtualBox/Parallels VMs but the same bootable USB stick would for some reason not boot on a standard physical PC.
ISO to USB
After a bit more research, I realise now that the following step missing: unlike other operating systems, in MacOS you must convert an ISO image into a different image format, UDRW. If you don’t, your resulting USB stick will not boot (but still have all the valid files).
Convert ISO into bootable image
We convert ISO image into UDRW format using the excellent [hdutil command][hdutil]. I only need cd /Volumes/Stuff/dist command because that’s where I keep my ISO images.
In this example, I’m converting a CentOS 7 bootable DVD ISO:
$ sudo dd if=./centos.dmg of=/dev/disk9 bs=1m
4311+1 records in
4311+1 records out
4520542208 bytes transferred in 1486.155206 secs (3041770 bytes/sec)
That’s it! The USB stick is ready, you can use it with a VM or physical desktop – it will definitely boot now!
pS: I’ll update the original ISO to bootable USB on Mac page as well.
I'm a principal consultant with Tech Stack Solutions. I help with cloud architectrure, AWS deployments and automated management of Unix/Linux infrastructure. Get in touch!