Comment créer simplement un Live USB multiboot autonome avec MultiSystem

ideefixe

Ce tutoriel va vous apprendre comment faire pour créer simplement un Live USB multiboot autonome contenant autant de systèmes que la capacité de stockage du support peut en recevoir, au moyen du logiciel MultiSystem de François Fabre.

Vous pourrez ainsi tester des distributions GNU/Linux en mode live, les présenter pendant des Install Party, installer ces systèmes d'exploitation plus rapidement qu'avec un DVD, disposer de logiciels de maintenance.

Commentez

- Titre : Comment créer simplement un Live USB multiboot autonome avec MultiSystem

- Auteur : ideefixe

- Parution : 4 juin 2015

- Public visé :

- Licence : Le contenu de cet article est rédigé par ideefixe et est mis à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 3.0 non transposé. Les logos Developpez.com, en-tête, pied de page, css, et look & feel de l'article sont Copyright ® 2013 Developpez.com.

Voir également :

- Migrer de Windows XP vers Linux sereinement

Sommaire

- I. Introduction

- II. MultiSystem : une application intégrée dans une distribution Linux

- III. Prérequis matériel

- IV. Télécharger les distributions Linux

- V. Sous Windows installer la distribution MS_lts sur une clé USB

- VI. Sous Ubuntu installer l'application MultiSystem

- VII. Installation depuis les sources

- VIII. Méthode de démarrage de votre clé USB MultiSystem

- VIII-A. Pour les PC capables de démarrer sur USB

- VIII-B. Pour les PC qui ne bootent pas sur USB (2003-2005)

- IX. Le gros œil

- X. Sauvegarder et restaurer votre clé USB

- XI. Résolution de problèmes

- XI-A. Votre clé USB MultiSystem ne démarre pas

- XI-B. Vos logiciels sont longs à démarrer

- XII. Sur disque dur USB comme outil de maintenance

- XIII. Live USB rapide et fiable

- XIV. Conclusion

- XV. Remerciements

I - Introduction

MultiSystem est un logiciel qui, à la différence des outils traditionnels comme LinuxLive USB Creator ou UNetbootin, permet de créer simplement des clés USB MultiBoot autonomes. Cela signifie que vous pourrez installer une multitude de systèmes d'exploitation sur la même clé USB et choisir au démarrage de votre PC, via un menu graphique, la distribution GNU/Linux à démarrer en mode Live, de façon fluide.

Il suffit d'installer la dernière version de l'image disque ISO MS_lts sur une clé ou un disque dur USB, de booter dessus. À partir de là, vous pouvez ajouter par simple Glisser-déposer, modifier, supprimer le contenu de la clé, puis redémarrer dessus directement.

II - MultiSystem : une application intégrée dans une distribution Linux

MultiSystem est un script Bash développé et amélioré par François Fabre depuis 2008. Son interface graphique est construite avec GTK-dialog. Cette application est distribuée sous licence GPLV3.

Cette application est intégrée dans une distribution Linux, MS_lts, adaptation bilingue Français/Anglais d' Ubuntu LTS. La distribution MS_lts se charge en mémoire vive pour plus de souplesse, fonctionne uniquement en mode Live comme tous les Live CD.

C'est l'installation de cette distribution Linux spécialisée sur une clé USB qui rend ce support autonome. Le script bash associé à l'interface graphique gtkdialog, permet de modifier le contenu de la clé USB, lorsque la distribution Linux a démarré en mémoire vive.

Trois chargeurs de démarrage sont disponibles et choisis automatiquement en fonction de la meilleure compatibilité de l'ISO que l'on veut transférer sur la clé USB :

- Grub2 est le chargeur de démarrage par défaut dans lequel sont chaînées la plupart des distributions Linux ;

- Grub4Dos permet d'amorcer des outils de sauvegarde (Acronis True Image), des antivirus (Kaspersky), et même XP-mini au moyen de Hiren's Boot CD ;

- Syslinux vous servira à amorcer Windows Vista, Windows Seven, mais aussi la distribution Linux SliTaz.

Mentest86 est inclus pour tester les barrettes de mémoire vive au démarrage de votre ordinateur.

L'application utilise les paquets suivants : cryptsetup, cryptsetup-bin, fatresize, gettext, gtkdialog, hdparm, ipxe-qemu, libaio1, libbrlapi0.5, libcryptsetup4, libfdt1, libgettextpo0, libiscsi1, libspice-server1, libusbredirparser0, libvdeplug2, libxen-4.1, libxenstore3.0, multisystem, openbios-ppc, openbios-sparc, openhackware, parted, qemu, qemu-keymaps, qemu-kvm, qemu-system, qemu-user, qemu-utils, rsync, seabios, squashfs-tools, vgabios, wmctrl, xbitmaps, xterm.

III - Prérequis matériel

Pour démarrer avec une clé USB MultiSystem, vous avez besoin de :

- une clé USB 2.0 ou 3.0 de bonne qualité, rapide en lecture, de 8 Gio ou plus, formatée en FAT32 ;

- 1 PC architecturé x86 ou AMD64 (non compatible avec architecture ARM et MacIntel) ;

- 1 BIOS capable de démarrer sur un port USB, (ou un lecteur de CD-ROM, dans ce cas l'amorce USB sera faite via Plop Boot Manager) ;

- 500 Mio de RAM (1 Gio recommandé).

Il est possible d'utiliser MultiSystem avec un système uefi. Cependant, si vous préparez votre clé sur un système hôte en uefi, vous pourrez démarrer votre clé uniquement en uefi. Alors que si vous préparez votre clé sur un système hôte en legacy (BIOS traditionnel), vous pourrez démarrer en uefi et en legacy.

IV - Télécharger les distributions Linux

- Téléchargez, de préférence avec un navigateur Web libre comme Firefox, la dernière version de MS_lts sur Sourceforge.

- Vérifiez l'intégrité de l'image ISO téléchargée avec md5 pour s'assurer qu'elle n'est pas corrompue.

- Téléchargez les distributions en fichiers .iso que vous souhaitez installer sur votre clé USB ou disque USB. Une liste non exhaustive des distributions supportées par MultiSystem est disponible sur cette page.

Rangez-les dans un répertoire accessible facilement par la suite. Par exemple, vous créez un répertoire nommé « isolinux » dans lequel vous stockez ces ISO de systèmes d'exploitation. Vous pouvez aussi les stocker sur un disque dur amovible ou sur une seconde clé USB

V - Sous Windows installer la distribution MS_lts sur une clé USB

- Gravez l'ISO MS_lts sur un CD-ROM avec cette méthode : graver un CD Ubuntu depuis Windows.

- Insérez le livecd de MultiSystem dans le lecteur optique.

- Branchez votre clé USB ou disque USB, de bonne qualité pour supporter la décompression en mode live des gros fichiers SquashFS.

Redémarrez votre ordinateur. Consultez la méthode suivante pour paramétrer le démarrage sur le lecteur optique : modifier l'ordre d'amorçage du BIOS.

Vous verrez apparaître le menu de boot de MS_lts. Si vous ne faites rien, quelques secondes plus tard, la distribution MS_lts se chargera en mémoire vive.

Le bureau Ubuntu_precise s'ouvrira ainsi que l'application MultiSystem qui aura détecté votre clé USB. L'installation de Grub2 sur la clé USB vous est proposée (texte en rouge et gras) : acceptez !

Les menus de l'application s'ouvrent. En bas de l'interface, à droite de l'icône du disque dur, vous avez un espace pour déposer des fichiers .iso.

Montez la partition Windows ou Linux sur laquelle sont stockées les images ISO à déposer (pour cela, double-cliquez sur « dossier personnel » en haut de la barre latérale gauche).

Choisissez l'ISO MS_lts_precise et glissez-déposez-la dans la fenêtre près du gros bouton vert.

Le transfert commence, se termine par l'update de Grub.

La distribution avec son logo apparaît dans la liste.

Bravo, vous avez installé votre première distribution Linux sur votre Live USB ! Vous pouvez maintenant ajouter d'autres distributions Linux, par simple glisser-déposer. La limite est la capacité de stockage de votre clé USB.

Les menus ne sont accessibles que lorsqu'une clé USB est branchée, détectée par l'application MultiSystem et Grub2 installé ou mis à jour.

VI - Sous Ubuntu installer l'application MultiSystem

Les utilisateurs d'Ubuntu ou Debian n'ont pas besoin de graver un CD pour créer leur Live USB MultiSystem, car l'application est installable comme un paquet dans Ubuntu.

1. Ajoutez le Depôt de MultiSystem :

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main'

2. Ajoutez la clé publique :

wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add -

3. Rechargez les sources :

sudo apt-get update

4. Installez MultiSystem :

sudo apt-get install multisystem

L'application MultiSystem est par exemple incluse dans la distribution Emmabuntüs.

- Sous l'environnement de bureau Xfce, les supports USB ne sont pas montés automatiquement à la connexion. Il convient donc de monter la clé USB avant de lancer l'application MultiSystem.

- Le glisser-déposer ne fonctionne pas sous les environnements de bureau Xfce, LXDE, KDE. Il convient de le remplacer par un copier et coller (ctrl+c et ctrl+v).

VII - Installation depuis les sources

Les développeurs peuvent aussi l'installer depuis les sources. Le script est conçu pour être « portable », décompressez, puis lancez dans un terminal le fichier « gui_multisystem.sh » et renseignez les dépendances. Il est impératif de disposer de la dernière version de gtkdialog >= 0.8.3.

VIII - Méthode de démarrage de votre clé USB MultiSystem

VIII-A - Pour les PC capables de démarrer sur USB

- Insérez votre clé USB dans un port USB 2.0 (ne pas utiliser un port USB 3.0).

- Démarrez votre PC, utilisez la touche « Boot Menu » de votre PC (voir la documentation du constructeur).

- Modifiez l'ordre de démarrage dans le BIOS en mettant votre clé USB en premier (voir la documentation du constructeur).

Vous arrivez dans le menu de démarrage de votre clé USB MultiSystem.

- Là vous pouvez choisir sur quelle distribution démarrer : sélectionnez la distribution de votre choix avec les touches fléchées de votre clavier puis appuyez sur « Entrée » pour valider votre choix.

- Patientez quelques secondes ou minutes pendant le temps de chargement en mémoire vive du kernel. Le temps d'attente varie en fonction de la taille du fichier SquashFS à décompresser.

- La distribution que vous avez sélectionnée démarre et son bureau apparaît sur votre écran.

VIII-B - Pour les PC qui ne bootent pas sur USB (2003-2005)

- Insérez le CD-ROM d'amorce USB « Plop Boot Manager » dans le lecteur.

- Insérez votre clé USB dans un port USB 2.0 (ne pas utiliser un port USB 3.0).

- Démarrez votre PC, vous arrivez sur l'interface de Plop Boot Manager, laissez « USB » sélectionné et appuyez sur la touche « Entrée » de votre clavier.

- Vous arrivez dans le menu de démarrage de votre clé USB MultiSystem.

- Là vous pouvez choisir sur quelle distribution démarrer : sélectionnez la distribution de votre choix avec les touches fléchées de votre clavier puis appuyez sur « Entrée » pour valider votre choix.

- Patientez quelques secondes ou minutes pendant le temps de chargement en mémoire vive du kernel. Le temps d'attente varie en fonction de la taille du fichier SquashFS à décompresser.

- Dès que la distribution que vous avez sélectionnée est lancée, vous pouvez retirer le CD d'amorce afin de libérer le lecteur de CD pour d'autres tâches.

Ne jamais retirer la clé USB pendant l'utilisation de la distribution.

IX - Le gros œil

Cliquez sur le gros œil pour accéder aux menus.

Utilisez les boutons pour faire monter ou descendre les distributions dans la liste, en supprimer.

X - Sauvegarder et restaurer votre clé USB

Démarrez sur la distribution MultiSystem (le premier menu), dans MultiSystem (le logiciel), sauvegardez votre clé USB (le bouton en bas à gauche de l'interface principale). Sélectionnez « Sauvegarder », et sauvegardez le fichier image disque généré sur un support différent de votre clé USB. Gardez-le précieusement !

Pour restaurer votre clé USB MultiSystem : depuis l'interface principale de MultiSystem, utilisez le gros bouton en bas à gauche Sauvegarde/Restauration, puis sur cette interface sélectionnez « Restaurer ».

XI - Résolution de problèmes

XI-A - Votre clé USB MultiSystem ne démarre pas

- Vérifiez que votre clé USB est bien connectée en direct sur un port USB, et pas via un HUB.

- Vérifiez que vous êtes bien sur un port USB 2.0 (USB 3.0 non supporté, et USB 1.0 trop lent).

XI-B - Vos logiciels sont longs à démarrer

- Utilisez un modèle de clé USB rapide, double canal (dual-channel) de préférence, extrêmement rapide en lecture >= 32 Mio/s.

- Défragmentez votre clé USB (possible sous Windows uniquement), avec le logiciel Disk Defrag de Auslogics.

XII - Sur disque dur USB comme outil de maintenance

L'ISO MS_lts peut-être installée sur un disque dur USB. Elle ne supprime pas les données sur le support USB. Celles-ci peuvent cohabiter avec les ISO chaînées dans le chargeur de démarrage.

En utilisant deux partitions sur votre support USB :

- une partition FAT32 pour MultiSystem ;

- une partition supportée par Linux ;

vous pouvez récupérer des données d'un disque endommagé qui ne veut plus démarrer sur l'ancien système.

En démarrant une distribution Linux présente sur votre disque dur USB, vous pouvez monter le disque dur interne au PC, puis copier son contenu dans la deuxième partition sur votre support USB.

Vous pouvez ajouter sur votre support USB MultiSystem une panoplie d'outils de maintenance disponibles sous forme de live CD :

- http://sourceforge.net/projects/systemrescuecd/

- http://sourceforge.net/p/boot-repair-cd/home/fr/

- http://sourceforge.net/projects/clonezilla/

XIII - Live USB rapide et fiable

Utiliser un Live USB pour tester en Live ou installer une distribution Linux permet de disposer du débit de 60 Mio/secondes des ports USB 2.0.

Cette solution est plus rapide et plus fiable que l'utilisation de DVD+RW sujets aux erreurs de gravure et aux défaillances des lecteurs optiques.

XIV - Conclusion

Nous avons vu qu'il suffit d'installer la distribution MS_lts sur une clé USB au moyen de cette même distribution gravée sur un Live CD. À partir de là, la clé USB est autonome et vous pouvez ajouter, enlever un grand nombre de systèmes d'exploitation et redémarrer dessus directement.

Une clé USB MultiSystem est un outil pratique pour une Install Party et pour les Netbooks dépourvus de lecteur optique. C'est l'outil recommandé pour installer Emmabuntüs.

C'est la solution choisie pour créer la clé USB multiboot clé FACIL de 16 Go contenant une douzaine de distributions Linux à découvrir.

Bureau

Système

Taille

Paquets

Communauté francophone

Date version

GNOME

Trisquel 7.0

1,5 Go

Deb

Forum francophone

2014-11-03

XFCE

Debian Live 7.8

952 Mo

Deb

Forum debian-fr.org, Debian-facile

2015-01-14

GNOME

Fedora 21

1,4 Go

RPM

Fedora-Fr

2014-12-09

Unity

Ubuntu 14.10 Desktop, 64 bits

1,1 Go

Deb

Ubuntu-fr

2014-10-23

LXDE

Lubuntu 14.10, 32 bits

740 Mo

Deb

Ubuntu-fr

2014

MATE

Linux Mint 17.1, 64 bits

1,5 Go

Deb

Forum francophone

2014-11-29

GNOME

Elementary OS «Luna», 64 bits

728 Mo

Deb

Forum francophone

2013-08-10

KDE

openSUSE 13.2, 64 bits

909 Mo

RPM

Forum francophone

2014-11-04

GNOME

Tails 1.2.3, hybrid 32/64 bits

908 Mo

Deb

Docu, FAQ, listes, clavardage en français

2015-01-14

LXDE

DoudouLinux 2.1

1,1 Go

Deb

Documentation en français

2013-12-06

Openbox+lxpanel

ASRI Edu 300 kids

679 Mo

PET

Forum francophone

2011-10-02

Enlightment

Bodhi Linux 2.4

700 Mo

Deb

Forum francophone

2013-09-12

XV - Remerciements

Merci à Léa-Linux pour la publication de ce tutoriel. Merci à zoom61 pour son aide à la publication, à f-leb pour la correction orthographique.