Multi Boot USB (multiboot.org)

Que fait MultiBootUSB?

MultiBootUSB vous permet d’effectuer les tâches suivantes:

  • Installez plusieurs distributions Linux actives et d’autres systèmes d’exploitation sur un disque USB et rendez-le amorçable sans effacer les données existantes.
  • Désinstallez les systèmes d’exploitation installés ultérieurement.
  • Écrire des images ISO directement sur un disque USB (commande GUD for Linux dd ).
  • Démarrez directement les images ISO et les disques USB sans redémarrer votre système avec QEMU.
  • Démarrer USB sur les systèmes UEFI / EFI via le support du chargeur de démarrage GRUB2 (support limité).

Exigences:

  1. Disque USB formaté:
    • Système de fichiers FAT32, NTFS, ext2 / 3/4 ou Btrfs. Cependant, le système de fichiers FAT est recommandé et les systèmes de fichiers ext2 / 3/4 ou Btrfs ne fonctionneront que sous Linux.
    • Conservez la partition unique (primaire) pour éviter des problèmes ultérieurs.
  2. Fichier ISO de la distribution Linux en direct de votre choix.
  3. Dernière version de MultiBootUSB.

Installation sous Linux

Pré-emballé

Forfaits pour diverses distributions disponibles ici
yaourt -S multibootusb-git # Attention, vde3 au lieu de vde , modifier PKGBUILD…

Code source

  • MultiBootUSB Sous Linux: * dépend des packages suivants: * p7zip-full * python3-pyqt5 * parted * util-linux * python3-pyudev * mtools * python3-dbus * python3-six

    • Installez les paquets ci-dessus en utilisant votre gestionnaire de paquets. Rappelez-vous que le nom du paquet peut ne pas être identique pour toutes les distributions. Vous devez rechercher un package équivalent pour votre distribution et l’installer.
    • You must uninstall your previous installation of MultiBootUSB, if you have done it earlier.
    • Télécharger le code source de la version stable à partir d’ ici ou la version de développement à partir d’ ici
    • Effectuez une extraction dans un répertoire local multibootusb
    • Commande sudo python3 ./multibootusb pour démarrer l’interface graphique

Création de “live Linux” sur un disque USB:

  • La création de Linux live amorçable sur un disque USB comporte essentiellement trois étapes:
    1. Étape 1 - Insérez un disque USB (format FAT32) et démarrez le programme
    2. Étape 2 - Choisissez votre ISO
    3. Étape 3- Cliquez sur le bouton Install distro .
  • Étape 1- Insérez le disque USB et lancez le programme (droits root)
    Insérez le disque USB et attendez quelques secondes pour que le sytème en fonctionnement puisse le détecter.
    • Toutes les distributions Linux modernes doivent monter les disques USB automatiquement après l’insertion. MultiBootUSB a également la fonction de monter automatiquement le lecteur USB. Cependant, si vous trouvez toujours que votre disque USB n’est pas monté, ouvrez le gestionnaire de fichiers et cliquez sur l’icône du disque USB pour le monter.
    • MultiBootUSB a besoin des privilèges d’administrateur pour s’exécuter. Lors de l’exécution en tant qu’utilisateur normal, une fenêtre de mot de passe apparaîtra et vous demandera votre mot de passe.
    • Une fois démarré, la liste des disques USB se trouve sous la liste déroulante Sélectionner un disque USB . Vous pouvez trouver les détails des disques USB sélectionnés juste en dessous de la liste déroulante.
    • Utilisez le bouton Detect Drives pour détecter les disques USB insérés après le démarrage du programme.
    • Vous pouvez cliquer sur l’option All Drives pour afficher tous les lecteurs connectés (y compris les lecteurs système fixes). Soyez prudent avec cette option!
  • Étape 2 - Choisissez votre ISO
    • Cliquer sur le bouton Browse situé à côté pour select image texte de l’ select image devrait ouvrir la boîte de dialogue du sélecteur de fichier. Le chemin ISO choisi sera disponible dans la ligne de modification pour votre révision.
  • Étape 3 - Cliquez sur le bouton Install distro
    • La troisième et dernière étape consiste simplement à cliquer sur Install distro . MultiBootUSB vérifiera si ISO est pris en charge par le programme.
    • Si la distribution Linux en direct est prise en charge, une fenêtre Review Selection s’affiche et attend votre confirmation. La fenêtre de révision indiquera le disque USB sélectionné, le chemin de montage du disque et l’ISO sélectionné.

      Choisissez Yes si vous êtes prêt à continuer et patienter quelques minutes…
    • Attendez que le programme installe ISO sur un disque. Si l’installation réussit, le nom de la distribution devrait apparaître dans la zone de liste. La liste déroulante affichera toutes les distributions installées à chaque fois que vous ouvrez MultiBootUSB.

Ajouter une distribution Linux live supplémentaire:

Vous pouvez suivre les étapes 1 , 2 et 3 mentionnées ci-dessus pour ajouter une nouvelle distribution. 

Ajout fichier de persistance:

Seules les distributions basées sur Ubuntu, Fedora et Debian sont supportées.

  • Une fois que vous avez terminé l’ étape 2 (Choisir une image ISO), MultiBootUSB détectera le type de distribution et un curseur de sélection de la taille de la persistance apparaîtra sous l’onglet MultiBootUSB. La taille maximale de la persistance est également calculée automatiquement en fonction du système de fichiers du disque USB.
  • Choisissez la taille de persistance souhaitée en faisant glisser le curseur vers la droite et suivez l’ étape 3 comme d’habitude.
  • Une fois que distro a été installé avec succès, vous trouverez le fichier de persistance supplémentaire dans le répertoire d’installation de distro.
  • Redémarrez votre système pour choisir votre distribution préférée car le menu de persistance sera ajouté automatiquement à l’entrée du menu.

Remarque: des utilisateurs ont signalé que l’option de persistance Debian ne fonctionnait pas correctement.

Supprimer ou désinstaller une distribution:

  • Vous ne pouvez désinstaller que les distributions installées par MultiBootUSB.
  • Sélectionnez distro dans la liste et cliquez sur Uninstall Distro .
  • Vous serez averti après une désinstallation réussie.

Écrire une image ISO directement sur un disque USB:

Be warned that this method will destroy all data on target USB disk.

  • MultiBootUSB a également une option pour écrire un fichier ISO directement sur un disque USB. Vous pouvez choisir cette option si l’une des méthodes ci-dessus ne permet pas de créer un disque USB dynamique.
  • Vous pouvez considérer cette méthode comme une interface graphique à dd sous Linux. En fait, il utilise dd pour écrire sur le disque.
  • Pour écrire sur un disque USB, vous devez choisir le disque USB, l’image ISO et cliquer sur le bouton poussoir Write image to USB disk disponible sous l’ onglet Write Image to disk .
  • Une fenêtre de révision apparaît pour confirmation et sélectionnez Oui pour continuer. Une fois sélectionné, l’écriture ISO commencera et la progression sera indiquée dans la barre de progression.
  • Veuillez noter que vous devez sélectionner le disque entier /dev/sdb et non la partition de périphérique /dev/sdb1
  • Vous devez formater le disque USB si vous devez revenir à l’état d’origine et commencer à utiliser une méthode non destructive.

Réinstallation de Syslinux:

Il peut arriver que vous souhaitiez installer Syslinux pour diverses raisons (par exemple, utiliser un autre créateur USB en direct supprimera l’installation de Syslinux effectuée par MultiBootUSB). Dans ce cas, vous pouvez réinstaller Syslinux à partir de l’onglet Install syslinux .

  • Commencez par choisir une partition de disque USB (par exemple, /dev/sdb1 ,etc…), puis choisissez une méthode et cliquez sur Install
  • Cela installera syslinux dans le répertoire multibootusb de la partition USB sélectionnée.

Modification des fichiers de configuration Syslinux:

  • Effectuer cette action avec prudence. Tout changement dans le chemin rendra votre distribution complètement inutilisable.
  • Affichez et modifiez le fichier syslinux.cfg à partir de l’onglet Install Syslinux . Cette action ouvrira syslinux.cfg dans un éditeur de texte par défaut.

Testez vos options ISO et USB avec QEMU:

  • Testez vos images ISO et vos disques USB téléchargés sans redémarrer votre système.
  • Les fichiers binaires QEMU sont livrés avec le fichier d’installation Windows par défaut. Pour Linux, vous devez installer le package “qemu” pour activer cette fonctionnalité.

ISO de démarrage

  • Allez à Boot ISO/USB –> Browse ISO –> Choose RAM size –> Click on Boot ISO
  • Votre ISO démarrera dans une fenêtre séparée.
  • La taille maximale de la RAM est actuellement limitée à 2 Go.

Démarrage USB

  • Allez dans Boot ISO/USB –> Select USB Disk –> Choose RAM size –> Click on Boot USB
  • Votre disque USB répertorié dans la liste déroulante va démarrer dans une fenêtre séparée. ** Linux: Vous devez sélectionner le disque entier (par exemple, /dev/sdb1 ,etc…) et NON la partition de périphérique (par exemple, / dev / sdb1 ).

Utilisation des options de ligne de commande MultBootUSB:

  • Vous pouvez appeler des options de ligne de commande en utilisant multibootusb -c
  • Les utilisateurs Windows doivent utiliser le code source pour pouvoir utiliser cette option.
  • Voici le texte récupéré à l’aide de la commande multibootusb -c -h et assurez-vous de l’exécuter avec le privilège admin:
Usage: python3 multibootusb [option(s)]

Options:
  -h or --help        :   Print this help message and exit
  -c or --command     :   Invoke command line usage.  This option is required;
                          if omitted, the GUI will be launched.
  -i or --iso         :   Path to ISO file(s).  If many ISOs are supplied,
                          they should be separated by ',' with no spaces in
                          between.
  -t or --target      :   Path to target USB device partition (e.g. "/dev/sdb1").
  -y or --yes         :   Default yes for user input during install.
                          Will not wait for user.
  -u or --uninstall   :   List and uninstall distro from an USB disk.
  -r or --raw         :   Write ISO image diretly to USB disk. Will destroy data.
  -s or --syslinux    :   Install syslinux to target USB disk default directory.
  -d or --debug       :   Enable debug messages (very verbose!)

Création d’une clé USB amorçable à partir de la ligne de commande:
python3 multibootusb -c -i ../../favourite.iso -t /dev/sdb1
Désinstallation d’une distribution à partir d’une clé USB:
python3 multibootusb -c -u -t /dev/sdb1
Installation de plusieurs distributions sans intervention de l’utilisateur:
python3 multibootusb -c -y -i ../../favourite.iso,../../other-distro.iso -t /dev/sdb1

Et si quelque chose ne va pas?

  • Vérifiez si votre problème est traité dans la Foire aux questions (FAQ) ici.
  • Si ce n’est pas le cas, posez un problème sur Github Issue Tracker

ISO contenus dans la clé

ArchLinux
Fichier ISO : archlinux-2019.01.01-x86_64.iso

Manjaro xfce
Fichier ISO : manjaro-xfce-18.0.4-stable-x86_64.iso

Pmagic
Fichier ISO : pmagic_2018_04_30.iso
Dossier /multibootusb/pmagic_2018_04_30/
Il faut modifier la ligne set default_settings du fichier grub /multibootusb/pmagic_2018_04_30/boot/grub/grub.cfg pour un démarrage en langue française
set default_settings="directory=/multibootusb/pmagic_2018_04_30 edd=on vga=normal keymap=fr-latin1 fr_FR"

Kali
Fichier ISO : kali-linux-2019.2-amd64.iso
Installation en ligne de commande avec les droits administrateur root
multibootusb -c -y -i /media/LaCie/iso/kali-linux-2019-2-amd64-iso/kali-linux-2019.2-amd64.iso -t /dev/sde1