• Créez une clé bootable multi-système avec live-fat-stick !

    Si vous êtes adeptes de clés USB bootables, vous avez sûrement entendu parlé de Multisystem, un logiciel permettant de créer des clés USB « multiboot ». Malheureusement, cet outil est dans sa conception fortement lié aux distributions basées sur Debian, ce qui rend particulièrement difficile son installation sur les autres systèmes. Voyons une alternative : live-fat-stick.

    live-fat-stick, qu'est-ce que c'est ?

    live-fat-stick est un outil en ligne de commande qui permet de créer des clés USB bootables multi-système, c'est-à-dire pouvant stocker plusieurs distributions pouvant être lancées via un écran de démarrage. 6 types d'images sont supportés pour le moment :
    • openSUSE
    • Ubuntu
    • Mint
    • Fedora
    • iPXE
    • isohybrid


    Il existe également une interface graphique, live-usb-gui, mais très basique, pas comparable avec Multisystem pour le coup.

    Tout ça est disponible dans le dépôt officiel de Leap 42.1 et Tumbleweed, il ne faut donc qu'un :
    Code:
    sudo zypper install live-fat-stick live-usb-gui
    Pour openSUSE 13.1 et 13.2, il vous faudra ajouter le dépôt Education. Vous pouvez passer par un 1-Click-Install pour l'ajouter facilement :

    openSUSE 13.1 openSUSE 13.2


    À noter qu'un nouveau script a fait son apparition récemment : live-grub-stick. Utilisable en ligne de commande, il utilise grub2 comme gestionnaire de démarrage et fonctionne sur n'importe quel type de partitions (contrairement à live-fat-stick qui utilise syslinux et est limité aux partitions FAT). Il n'est disponible que dans le dépôt Education pour le moment.

    Comment ça marche ?

    Il vous faut d'abord une clé USB formatée en FAT.

    Vous pouvez garder vos données sur la clé, elles ne seront pas écrasées. Une petite sauvegarde ne peut pas faire de mal cependant. Perso, j'utilise dd_rescue (une variante sympa de dd, plus solide en cas de médium défectueux et avec une barre de progression).

    Pour sauvegarder toute la clé dans sauvegarde_clé.img :
    Code:
    # dd_rescue /dev/sdX sauvegarde_clé.img
    Pour restaurer l'image dans la clé :
    Code:
    # dd_rescue sauvegarde_clé.img /dev/sdX
    Remplacez /dev/sdX par le nom réel de votre clé. Vous pouvez vérifier avec un partitionneur par exemple (chez moi c'est /dev/sdb).

    En ligne de commande

    C'est très simple, ça tient à une ligne. Par exemple, en prenant comme exemple cette vieille image live de Fedora qui traîne sur mon disque dur :
    Code:
    # live-fat-stick --fedora Fedora-Live-Workstation-x86_64-21-5.iso /dev/sdb1 # on met Fedora
    Et pour rajouter des distributions, il suffit de répéter la commande :
    Code:
    # live-fat-stick --ubuntu ubuntu-14.04.2-desktop-amd64.iso /dev/sdb1        # on rajoute une Ubuntu
    # live-fat-stick --suse openSUSE-Leap-42.1-NET-x86_64.iso /dev/sdb1         # on finit par une openSUSE, c'est pas une Live mais c'est pas grave
    (adaptez bien entendu le chemin des iso et celui de la clé USB)

    Avec l'interface graphique

    L'interface graphique est très basique et ne sert au final qu'à construire la ligne de commande. Mais bon, ça peut être sympa.

    1. Lancez live-usb-gui
    2. Le programme lance immédiatement une fenêtre pour ouvrir une iso :



    3. Sélectionnez une partition de votre clé USB (n'oubliez pas de la démonter avant). Chez moi, sdb1.



    4. Sélectionnez le type de distribution, ici fedora :



    5. Validez et confirmez. Un terminal s'ouvre alors laissant voir la progression.



    6. Après un moment, votre clé est prête !



    Vous n'avez plus qu'à redémarrer et booter dessus !

    Vous voulez mettre une autre image ? Il suffit de suivre la même procédure, l'entrée sera ajoutée au menu de boot de la clé.

    Au final…

    live-fat-script est un outil en ligne de commande facile à utiliser pour créer des clés bootables multi-systèmes.

    Cependant, l'interface graphique est très basique et le script live-fat-stick n'offre pas (encore) les possibilités de :
    • lister les distributions installées (il faut aller voir dans les fichiers)
    • supprimer une image de la clé (il faut supprimer les fichiers à la main)


    Si vous connaissez bash, n'hésitez pas à faire un tour sur GitHub : https://github.com/cyberorg/live-fat-stick.

    À noter l'existence d'un autre projet, MultiBootUSB, écrit en Python, qui promet une vraie compatibilité Windows/Linux et une belle interface graphique. Mais le RPM n'est pas fonctionnel out-of-the-box, ce sera donc pour une prochaine fois


    Bonne année à tous !


    Découvert grâce à ce fil : http://lists.opensuse.org/opensuse-f.../msg00316.html
    Commentaires 3 Commentaires
    1. Avatar de ahlner
      ahlner -
      Article intéressant.
      Merci Antoine.
      Bonnes années!
    1. Avatar de Antoine
      Antoine -
      Pour les hispanophones, une présentation de live-fat-stick par Victorhck : https://victorhckinthefreeworld.word...a-en-opensuse/
    1. Avatar de gourou76
      gourou76 -
      Bonne Année Antoine, merci pour le tuyau (y)

      Personellement je livrai sur une clé USB avec multisystem, un peu lourd des fois....

      Je vais essayer ce week end.
      Merci encore,
      Jimmy