Déterminer si une ISO est hybride

Les images ISOs hybrides ont l'avantage de pouvoir être directement posées sur une clef USB pour être bootées depuis la clef USB.

Bien sur toutes les images ISO ne sont pas hybrides.

Pour déterminer si un fichier iso est hybride ou non : un fichier hybride possède une table de partition (alors qu'un non hybride non :p)

Il suffit donc de regarder cette table de partition (oupa) avec fdisk :

fdisk -l /chemin/vers/fichier/iso
Attention fdisk est un outil puissant : faites attention à ce que vous faites ;p
  • Exemple avec une ISO hybride : on voit bien une partition
    fdisk -l /srv/isos/CentOS-6.6-i386-bin-DVD1.iso
    
    Disk /srv/isos/CentOS-6.6-i386-bin-DVD1.iso: 4029 MB, 4029677568 bytes
    64 heads, 32 sectors/track, 3843 cylinders, total 7870464 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x594e9f46
    
                                     Device Boot      Start         End      Blocks   Id  System
    /srv/isos/CentOS-6.6-i386-bin-DVD1.iso1   *           0     7870463     3935232   17  Hidden HPFS/NTFS
    
  • Exemple avec une ISO non hybride : pas de table de partition valide :
    fdisk -l /srv/isos/debian-40r9-i386-netinst.iso 
    
    Disk /srv/isos/debian-40r9-i386-netinst.iso: 168 MB, 168785920 bytes
    255 heads, 63 sectors/track, 20 cylinders, total 329660 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
    
    Disk /srv/isos/debian-40r9-i386-netinst.iso doesn't contain a valid partition table
    

Déposer cette fameuse ISO hybride sur une clef USB

Attention dd est un outil puissant : faites attention à ce que vous faites sans quoi vous allez écraser le mauvais disque, par exemple celui de votre système ;p

En supposant que votre clef USB est sdb : (notez qu'on ne met pas de numéro de partition : sdb et non sdb1) :

# dd bs=4M if=/srv/isos/CentOS-6.6-i386-bin-DVD1.iso of=/dev/sdb  && sync
Ne pas oublier le sync qui vous permettra de debrancher votre clef USB en étant sur que tout est réellement écrit dessus (cache)
sysadmin/tips/hybrid_iso.txt · Dernière modification: 2016/03/15 15:47 par james
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0