The Computer Oracle

How do I determine if an ISO is a hybrid?

--------------------------------------------------
Hire the world's top talent on demand or became one of them at Toptal: https://topt.al/25cXVn
and get $2,000 discount on your first invoice
--------------------------------------------------

Take control of your privacy with Proton's trusted, Swiss-based, secure services.
Choose what you need and safeguard your digital life:
Mail: https://go.getproton.me/SH1CU
VPN: https://go.getproton.me/SH1DI
Password Manager: https://go.getproton.me/SH1DJ
Drive: https://go.getproton.me/SH1CT


Music by Eric Matyas
https://www.soundimage.org
Track title: Romantic Lands Beckon

--

Chapters
00:00 How Do I Determine If An Iso Is A Hybrid?
00:32 Accepted Answer Score 13
00:41 Answer 2 Score 2
01:14 Answer 3 Score 16
02:05 Answer 4 Score 3
02:46 Thank you

--

Full question
https://superuser.com/questions/683210/h...

--

Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...

--

Tags
#linux #usb #isoimage

#avk47



ANSWER 1

Score 16


Run the file command on the ISO image in question. The output from running this command on a non-hybrid ISO will look something like this

image.iso: ISO 9660 CD-ROM filesystem data 'foo' (bootable)

while the output from running this command on a hybrid ISO will look something like this

image.iso: DOS/MBR boot sector ISO 9660 CD-ROM filesystem data (DOS/MBR boot sector) 'foo' (bootable); partition 1 : ID=0x17, active, start-CHS (0x0,0,1), end-CHS (0x288,63,32), startsector 0, 1329152 sectors




ACCEPTED ANSWER

Score 13


Run fdisk on the file. If it shows anything meaningful, it is hybrid.




ANSWER 3

Score 3


You can use this script to check the ISO image (-i flag for "inspect")

https://github.com/jsamr/bootiso

bootiso -i "your iso image"

Create a USB bootable device from an ISO image easily and securely.

Don't want to messup the system with dd command? Create a bootable USB from an ISO in one line [see it in action].

Works seamlessly with hybrid and non-hybrid ISOs (SYSLINUX or UEFI compliant) such as any linux ISO, Windows ISO or rescue live-cds like UltimateBootCD. You don't have to tweak anything: bootiso inspects the ISO file and chooses the best method to make your USB bootable.




ANSWER 4

Score 2


You can run head -c 512 thefile.iso > bytes.txt.

In a proper non-hybrid ISO the bytes should all be zeros (maybe not visible by default in your text editor). Though in theory they could contain any random garbage, so in a non-zero case it is harder to confirm if it is a hybrid without more in-depth analysis of the bytes.

For Windows users you can install the gnuwin32 coreutils package to get that command.