How do I place a bootable ISO on a USB drive?

What's the best way of placing a bootable ISO on a USB drive, such that the drive is bootable? ISOs such as a live Linux preview disk, Windows installation ISO, etc.


Solution 1:

Look at the open-source, fast, free, easy and small Rufus:

enter image description here

Solution 2:

UNetbootin works very well, is easy to use with a simple wizard, and supports a broad range of Linux distros.

To install Windows from a flash drive, here is a post explaining how to install Windows 7 from a flash drive.

Solution 3:

Some ISO images already have the appropriate boot sector; for example, Arch Linux ISOs. In this case, all you need is to write the image using dd ... of=/dev/sda or similar. (Using a partition, sda1, will not work.)

But if the ISO image is not specially prepared to be used from a USB drive, you will have to copy the .iso file to the disk as an ordinary filemount, cp, all that – and install a bootloader such as Syslinux or lilo or GRUB. (There already are several pages on the Internet on this topic.)