51 votes

Comment créer une clé USB amorçable à partir d'une clé ISO amorçable avec la ligne de commande sous Linux ?

J'ai un CD créé à partir d'un fichier ISO que j'utilise pour installer une version personnalisée d'Ubuntu via plop linux.

Le cd fonctionne bien mais j'aimerais utiliser une clé USB amorçable à la place. J'ai utilisé la commande dd pour essayer de créer une clé USB amorçable :

dd if=filename.iso of=/dev/sdb1 bs=4k

Cela permet de copier les fichiers et de rendre la clé USB amorçable, mais j'obtiens l'erreur "Missing operating system" (système d'exploitation manquant).

Des idées ?

61voto

3demax Points 21

Ok, après quelques recherches, j'ai trouvé une solution, et je vais l'expliquer étape par étape. Le problème était double.

  1. Branchez la clé USB et déterminez le périphérique sur lequel elle est montée à l'aide de la commande :

    sudo fdisk -l

    Cette fois-ci, il s'agissait de /dev/sdc1, je vais donc l'utiliser comme exemple.

  2. Démonter le périphérique

    umount /dev/sdc1
  3. Je ne sais pas si c'est nécessaire, mais j'ai formaté le disque en FAT32, juste au cas où.

    sudo mkdosfs -n 'USB-Drive-Name' -I /dev/sdc -F 32
  4. Mon ISO utilisait isolinux et non syslinux. Je savais qu'il fonctionnait avec les CD et j'ai donc compris que je devais appeler la commande isohybrid, qui permet à une ISO d'être reconnue par le BIOS à partir d'un disque dur.

     isohybrid filename.iso

    Pour en savoir plus sur cette commande aquí Le premier problème a été résolu, mais le message "isolinux.bin est manquant ou corrompu" s'affiche maintenant

  5. L'étape suivante consiste à copier l'iso. Mon deuxième problème se situait à ce niveau : je copiais sur la partition sdc1 et non sur le périphérique sdc.

    sudo dd if=filename.iso of=/dev/sdc bs=4k

    Cela semble fonctionner parfaitement, mais sur le forum où j'ai obtenu le dernier correctif, il était recommandé de faire ce qui suit avant de débrancher l'appareil :

    sync
    sudo eject /dev/sdc

3voto

Shouvik Sayef Points 111

Il s'agit d'un problème courant avec les clés USB SanDisk ou les clés non formatées en FAT32.

Si ce n'est pas le cas, il s'agit certainement d'un problème avec l'ordre des partitions de votre clé ou avec le fichier syslinux.cfg.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X