Selon cela: http://en.wikipedia.org/wiki/ISO_image#Description
"Un exemple plus récent est la publication de fichiers ISO hybrides qui peuvent être démarrés ou démarrés à partir de périphériques de lecteur flash BD ou DVD et USB lorsque l'image est écrite sur l'un de ces périphériques de stockage."
Comment utiliser les outils Linux standard pour déterminer si l'ISO que j'ai téléchargé (éditer: ou créé via genisoimage) est un hybride?
Merci!
Réponses:
Exécutez fdisk sur le fichier. S'il montre quelque chose de significatif, c'est hybride.
la source
Exécutez la
file
commande sur l'image ISO en question. La sortie de l'exécution de cette commande sur un ISO non hybride ressemblera à ceciimage.iso: ISO 9660 CD-ROM filesystem data 'foo' (bootable)
tandis que la sortie de l'exécution de cette commande sur un ISO hybride ressemblera à ceci
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
la source
Vous pouvez utiliser ce script pour vérifier l'image ISO (
-i
drapeau pour "inspecter")https://github.com/jsamr/bootiso
la source
Vous pouvez courir
head -c 512 thefile.iso > bytes.txt
.Dans une image ISO non hybride appropriée, les octets doivent tous être des zéros (peut-être pas visibles par défaut dans votre éditeur de texte). Bien qu'en théorie, ils pourraient contenir des ordures aléatoires, donc dans un cas différent de zéro, il est plus difficile de confirmer s'il s'agit d'un hybride sans une analyse plus approfondie des octets.
Pour les utilisateurs Windows, vous pouvez installer le paquet geutu3232 coreutils pour obtenir cette commande.
la source
Cela détecte une table de partition, non présente sur les supports ROM non hybrides:
Ce que je ne sais pas déterminer, c'est entre hybride-ISO et image du disque dur:
la source
La réponse de @ chaosape devrait être la solution acceptée.
Après utilisation
file
, si l'ISO s'avère ne pas être un hybride et que vous en avez besoin (par exemple pour créer une clé USB amorçable), utilisez simplementisohybrid
pour la convertir:isohybrid [PATH_TO_ISO]
Vous pouvez également utiliser des indicateurs tels que
-u
pour le rendre amorçable UEFI.https://www.mankier.com/1/isohybrid
la source