mercredi 30 novembre 2016

Creating a bootable usb key from a cd image

if you want to create a bootable usb key from a cd isoimage, first check that your iso is ready for that

$ fdisk -l Porteus-MATE-v3.1-i486.iso

Disque Porteus-MATE-v3.1-i486.iso : 250 Mo, 250468352 octets
255 têtes, 63 secteurs/piste, 30 cylindres, total 489196 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00000000

Le disque Porteus-MATE-v3.1-i486.iso ne contient pas une table de partitions valable


The last line indicates that the iso doesn't contain a partition table and that may prohibit your key from being bootable on some systems.

To correct that, first install the isolinux package on your system:
$ apt-get install syslinux


then add the partition table
$ isohybrid Porteus-MATE-v3.1-i486.iso

Then check


$ fdisk -l Porteus-MATE-v3.1-i486.iso

Disque Porteus-MATE-v3.1-i486.iso : 250 Mo, 250609664 octets
64 têtes, 32 secteurs/piste, 239 cylindres, total 489472 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x515facbe

             Périphérique Amorçage  Début         Fin      Blocs    Id. Système
Porteus-MATE-v3.1-i486.iso1   *           0      489471      244736   17  HPFS/NTFS masquée


To copy the image
$ dd if=Porteus-MATE-v3.1-i486.iso of=/dev/sdX