Have you ever tried “burning” an ISO to a USB device only to be frustrated that IT. JUST. WON’T. BOOT? Here’s how to check if the ISO will be bootable on USB, and how to fix it if it won’t.
Two simple steps:
fileif the ISO is a hybrid.
If it’s a hybrid, the output will look something like this and the USB should be bootable:
[/path/to/ISO]: DOS/MBR boot sector; partition 2 : ID=0xef, start-CHS (0x3ff,254,63), end-CHS (0x3ff,254,63), startsector 268, 0 sectors
If it is not a hybrid, you can expect to see something like this which likely won’t boot from USB:
ISO 9660 CD-ROM filesystem data '[LABEL]' (bootable)
Make the non-hybrid ISO a hybrid:
Or use flag
--uefito make it UEFI bootable:
isohybrid -u [/path/to/ISO]
That’s it! Just use your preferred method to get the ISO onto the USB device, such as Gnome Disks, or
sudo dd bs=4M if=[/path/to/ISO] of=[/path/to/USB] conv=fdatasync, and enjoy booting.