Comment créer une clé USB amorçable contenant plusieurs images ISO

81

Ce que je veux, c'est créer une clé USB bootable qui affiche le menu GRUB et je peux sélectionner l'un des nombreux systèmes amorçables à installer / exécuter. J'ai plusieurs images ISO que je veux installer dans l'USB comme Ubuntu, Fedora, CD de secours système, Windows XP et Windows 7 (les versions de Windows sont facultatives, je recherche principalement un multi-install pour les distributions Linux, spécialement la version Ubuntu) / p>

Par défaut, Créateur de disque de démarrage fonctionne uniquement avec les images Linux et une seule à la fois (au moins pour le moment. Si cela autorise plus de systèmes et plusieurs ISO, ce serait génial)

Quelle méthode existe-t-il que je peux utiliser pas à pas pour créer un lecteur USB amorçable avec plusieurs images, qui peut être démarré à partir de l’USB et sélectionné dans GRUB. Il doit prendre en charge les images Windows et les images Linux .

Sinon, existe-t-il également un moyen d’avoir plusieurs versions de l’installation d’Ubuntu sur la même clé USB, par exemple, lors de son démarrage, je peux choisir la version et l’architecture d’Ubuntu à installer, par exemple:

  

BOOT MENU
  Ubuntu 12.04 32 Bit
  Ubuntu 12.04 64 Bit
  Ubuntu 12.10 32 Bit
  Ubuntu 12.10 64 Bit

UPDATE : Je voulais ajouter que la version anglaise du message mentionné par daithib8 est ici: MultiSystem - Créer un USB MultiBoot à partir de Linux | USB Pen Drive Linux

    
posée Luis Alvarado 02.06.2011 - 21:36
la source

14 réponses

35

La création et l’installation de plusieurs Distros dans USB / Pendrive implique deux parties: -

"Après quelques jours de recherche sur Google, j'ai trouvé ce script utile sur www.multicd.tuxfamily.org. Multicd.sh est un script shell écrit par maybeway36 qui permet à deux distributions / utilitaires Live Linux de démarrer à partir de CD / DVD simple Il est vraiment très simple de créer une distribution Live Linux multi sur un seul disque Créez un dossier dans votre dossier personnel et nommez-le multicd Mettez toutes les images iso Linux en direct avec le script multicd.sh à l'intérieur dossier multicd Fermer la fenêtre Ouvrir le terminal et donner les commandes suivantes

cd multicd
chmod +x multicd*.sh
sudo ./multicd*.sh

Les commandes ci-dessus exécuteront multicd.sh. Pendant l'exécution, ce script téléchargera quelques paquets d'Internet et créera une nouvelle image iso appelée multicd.iso dans le dossier multicd. Vérifiez la taille du fichier image multicd.iso. S'il dépasse plus de 700 Mo, vous devez insérer un DVD pour l'écrire. Choisissez l'option de gravure d'image de votre logiciel de gravure d'image préféré pour écrire le fichier multicd.iso. Au redémarrage, avec le CD / DVD présent dans le lecteur de CD / DVD, le nouveau GRUB affichera la liste des distributions en direct disponibles sur le disque. Choisissez votre favori pour vous connecter ...

Remarque: Lorsque vous téléchargez une image Linux iso à partir d’Internet, celle-ci ressemblera à ceci: "ubuntu-9.04-desktop-i386", mais il faudra le renommer en ubuntu.iso (dans le dossier multicd). Actuellement, ce script prend en charge 20 distributions en direct. La liste des distributions Live Linux prises en charge dans ce script est donnée ci-dessous (et les noms acceptés par ce script sont du côté droit de chaque distribution). "

Il existe une liste des distributions sur la page du blog.

  • Installation de plusieurs distributions Live sur une clé USB / Pendrive.

UNetbootin vous permet de créer des lecteurs USB Live bootables pour Ubuntu, Fedora et d’autres distributions Linux sans graver de CD. Il fonctionne sous Windows, Linux et Mac OS X. Vous pouvez soit laisser UNetbootin télécharger l'une des nombreuses distributions prêtes à l'emploi pour vous, soit fournir votre propre fichier Linux .iso si vous en avez déjà téléchargé un ou votre distribution préférée ne figure pas dans la liste.

Support entre autres: Ubuntu (et ses dérivés officiels) 8.04 LTS 9.10 10.04 LTS 10.10 11.04 Images CD quotidiennes, Fedora 10, 11, 12, 13, 14, Rawhide et beaucoup plus encore .

Si vous les regardez, vous pouvez choisir les distributions ou télécharger les fichiers ISO vous-même et les ajouter ou ajouter une personnalisation. Et vous pouvez configurer cela sur un disque dur ou un lecteur flash USB.

J'espère que c'est assez d'informations mais il y a beaucoup plus d'infos sur ce blog .

    
réponse donnée Rinzwind 02.06.2011 - 22:01
la source
13

Le seul système que j'ai trouvé pour un stick de démarrage multi-boot, sans utiliser Windows, est Multisystem . Bien que la documentation soit uniquement en français, vous pouvez l’installer facilement sur Ubuntu en utilisant le repo officiel du projet :

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main' 
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add - 

sudo apt-get update 
sudo apt-get install multisystem

Il peut faire burg , syslinux , grub4dos , plop , Virtualbox , qemu , etc. . Pour la cuisine Slitaz, j'ai dû ajouter quelques lignes à /boot/grub/menu.lst . D'après ce que j'ai lu, Grub 1 est généralement utilisé pour un environnement multi-amorçage, mais celui-ci utilise Grub 2 . Il peut être exécuté à partir du menu de démarrage de Windows en utilisant EasyBCD ou Plop boot-manager.

    
réponse donnée daithib8 02.06.2011 - 22:07
la source
11

J'ai appris 2 autres outils. Nommé MultiSystem et YUMI .

L'installation de

MultiSystem est très simple et vous pouvez facilement l'installer sur Ubuntu à l'aide de repo officiel du projet :

sudo apt-add-repository 'deb http://liveusb.info/multisystem/depot all main' 
wget -q -O - http://liveusb.info/multisystem/depot/multisystem.asc | sudo apt-key add - 

sudo apt-get update 
sudo apt-get install multisystem

Tout ce que vous avez à faire est de sélectionner votre périphérique USB et de simplement faire glisser votre ISO dans l’outil MultiSystem. Si DnD ne fonctionne pas, vous pouvez également cliquer sur le bouton Add .

YUMI est également un outil similaire simple. Ils sont fournissant un fichier .deb que vous pouvez installer comme ceci:

sudo dpkg -i <filename.deb>
    
réponse donnée Ten-Coin 02.09.2014 - 05:32
la source
5

Vous pouvez boucler le montage des isofiles directement avec GRUB2 en l’installant sur le MBR du lecteur USB. Vous pouvez également créer des clés USB amorçables UEFI ou combiner les deux méthodes.

La plupart des autres solutions sont spécifiques à MBR / PC et ne fonctionnent pas de manière fiable sur les machines UEFI.

Je recommande de lire la documentation sur le site du projet et les pages de manuel connexes ( grub-install , grub-mkimage ).

Modifier 1: J'ai étendu ma réponse à une question similaire il y a quelque temps. La section 2 concerne le montage en boucle d'une image, le montage de plusieurs images Ubuntu comme dans la question peut être fait en copiant et en modifiant l'entrée de menu ou en sélectionnant le modèle approprié pour une autre distribution depuis l'article dans le Arch Wiki . MultiSystem proposé dans une autre réponse devrait être très similaire car il utilise également la capacité de montage en boucle de GRUB.

Edit 2: En parlant de MultiSystem, le package ne peut actuellement pas être installé sur les nouvelles versions d'Ubuntu en raison de l'erreur suivante dans la dépendance gtkdialog:

install-info: warning: no info dir entry in '/usr/share/info/gtkdialog.info.gz'

Il semble que le format de ces fichiers a changé, voici un extrait du fichier d'informations gzip pour comparaison:

INFO-DIR-SECTION Compression
START-INFO-DIR-ENTRY
* Gzip: (gzip).                 General (de)compression of files (lzw).
END-INFO-DIR-ENTRY

gtkdialog n'est plus maintenu et a été supprimé de Debian il y a longtemps avec les conseils aux développeurs d'applications de passer à des solutions alternatives. MultiSystem semble encore être en développement actif, mais dépend toujours de gtkdialog, quelqu'un devrait approcher les développeurs, mais je ne parle pas français.

    
réponse donnée LiveWireBT 18.11.2014 - 12:25
la source
3

OK, c’est ce que j’ai fait pour exécuter Xubuntu À partir d’une carte SD, elle s’applique aussi aux clés USB, en réalité, bien que je n’utilise que (x) Ubuntu Assurez-vous que cela fonctionnera sous Windows.

Premièrement, nous avons besoin de 2 clés USB, l’une pour les liveCD et l’autre pour installer le système d’exploitation.

Comme vous voulez plusieurs systèmes d’exploitation, vous devez utiliser une clé USB de 16 ou 32 Go, si possible utiliser une clé USB 3.0 car les taux de transfert à partir d’un périphérique 2.0 sont assez lents, par exemple. J'ai utilisé une carte SD de classe 2 de 8 Go pour installer Xubuntu et, même s'il ne rampait pas, il ne volait pas, bien que les cartes SD soient plus lentes que l'USB. p>

Ok, maintenant, faites un disque de démarrage liveUSB, je vous recommande d’utiliser UNetbootiN, pour cela, choisissez l’iso et créez le liveUSB.

Maintenant que vous avez l’USB amorçable, redémarrez votre PC et démarrez le liveUSB, une fois que vous y êtes, commencez la session en direct.

Une fois que vous connectez le second port USB au PC et le formatez en EXT4, pointez simplement l'installateur sur le lecteur USB et c'est tout (je suis allé un peu du côté extrême et j'ai déconnecté tous mes disques durs). pour éviter que les grub ne soient insérés sur eux ou pour gâcher les installations existantes).

L'ajout de plus de distro consiste simplement à créer plus de partitions, même si je ne sais pas si les périphériques USB, tout comme les disques durs normaux, ne peuvent contenir qu'un certain nombre de partitions étendues. , je ne sais pas vraiment si / boot peut aussi être partagé ou si c'est sûr de le faire.

Quant à l'ajout de Windows au périphérique USB, peut-être JUST peut-être, si vous créez une partition NTFS et y installez Windows, puis restaurez GRUB pour y ajouter Windows, cela peut fonctionner.

    
réponse donnée Uri Herrera 02.06.2011 - 22:08
la source
3

MultiBootUSB est mon lecteur de disques multiboot préféré.

Il va faire un lecteur USB qui peut démarrer plus de 150 distributions, il est basé sur le démarrage iso de grub2 et est très facile à utiliser.

Les versions et dérivés d'Ubuntu peuvent avoir chacun leur propre fichier de persistance. La persistance n'est pas disponible dans les autres créateurs de lecteurs à démarrage multiple.

Sundar_Ima a fait un excellent travail sur cet utilitaire.

Il existe des versions Linux et Windows.

Mon premier disque MultiBootUSB est toujours utilisé après sept ans.

    
réponse donnée C.S.Cameron 16.04.2017 - 20:47
la source
2

Connaître le logiciel à obtenir.

Tout d’abord, vous aurez besoin d’un éditeur de partition comme GParted ou KDE Partition Manager. Consultez cette liste des éditeurs de partitions pour Linux. Je recommande si vous utilisez un bureau de base GTK comme Gnome, Unity ou LXDE. Utilisez Gparted. Si vous utilisez un bureau de base QT comme KDE ou LXQT, utilisez le gestionnaire de partition KDE.

La deuxième chose dont vous avez besoin est un installateur comme Unetbootin, ou vous pouvez utiliser le terminal.

Installation du logiciel.

Gparted

Cliquez sur ce lien pour installer Gparted , trouvez-le dans le Centre logiciel Ubuntu, ou tapez sudo apt-get install gparted dans un terminal. Il y a plus d'instructions ici

Après avoir cliqué sur le lien pour installer Gparted, il devrait ouvrir le centre du logiciel Ubuntu, et il vous suffit d’appuyer sur le bouton d’installation.

Unetbootin

Cliquez sur ce lien pour installer Unetbootin , trouvez-le dans le Centre logiciel Ubuntu, ou tapez sudo apt-get install unetbootin dans un terminal. Il y a plus d'instructions ici

Après avoir cliqué sur le lien pour installer Unetbootin, il devrait ouvrir le centre du logiciel Ubuntu, et il vous suffit d’appuyer sur le bouton d’installation.

Partitionner le lecteur flash


Consultez ce tutoriel pour une interface graphique. Voir ce tutoriel pour le terminal, NON RECOMMANDÉ.

Installation des fichiers ISO sur chaque partition.


Pour Unetbootin, consultez ce tutoriel . Pour le terminal, consultez le tutoriel .

    
réponse donnée MathCubes 01.09.2014 - 05:38
la source
2

UNetbootin - Multi-démarrage

Ce sujet présente un intérêt pour l'utilisation d'UNetbootin en tant que multi-lanceur, UNetbootin ne démarre pas les images ISO ni ne installe le système d'exploitation Windows.

UNetbootin peut installer sur plusieurs partitions, mais le bootloader syslinux doit être traité.

Divisez le lecteur flash en une partition pour chaque système d'exploitation, étiquetez les partitions pour plus de clarté.

Utilisez UNetbootin 655 pour installer les systèmes d’exploitation sur les partitions disponibles. utiliser 655 ou une version ultérieure devrait permettre au lecteur d’amorcer le BIOS et l’UEFI

Installer sur la première partition en dernier ou définir l’indicateur de démarrage pour la première partition manuellement.

Copiez Chain.c32 du package Syslinux-4.07 vers la racine de la première partition. Syslinux-4.03 chain.c32 ne fonctionne pas.

Copiez syslinux.cfg en tant que syslinux2.cfg.

Remplacez le contenu du fichier syslinux.cfg d'origine comme indiqué, en ajoutant une entrée de chargement en chaîne pour chaque système d'exploitation.

sudo parted -ls / dev / sdb

sudo lsblk -f / dev / sdb

Config ne semble pas fonctionner dans la version Linux d'UNetbootin 655, si vous ne souhaitez pas utiliser la version Windows, voici une solution de contournement.

Oubliez syslinux2.cfg et éditez simplement syslinux.cfg d'origine pour inclure la commande de chargement en chaîne pour un autre système d'exploitation.

mettra à jour post si / quand je comprend comment faire fonctionner le chargement de chaîne avec UEFI, ce qui peut ne pas être facile avec syslinux.

    
réponse donnée C.S.Cameron 06.01.2018 - 07:14
la source
2

YUMI (2018)

YUMI a maintenant une version pour le démarrage du BIOS et une version bêta pour le démarrage UEFI.

YUMI répond aux critères de l’OP pour les images ISO à démarrage multiple.

Il est simple et facile à comprendre et à utiliser.

Le menu de démarrage est en fait syslinux, mais est similaire à grub2.

Un des avantages de YUMI est qu’avec une installation NTFS, les fichiers de persistance casper-rw individuels peuvent dépasser 4 Go chacun.

Télécharger - lien

YUMI est une application Windows qui s'exécute dans Wine, mais je n'ai pas eu beaucoup de chance avec ça.

    
réponse donnée C.S.Cameron 06.01.2018 - 04:20
la source
1

Voici un autre script / utilitaire qui utilise moins de dépendances et supporte de nombreuses (multi) distributions.

multibootusb - Parcourir les fichiers sur SourceForge.net

    
réponse donnée sundar_ima 02.09.2011 - 08:25
la source
1

SARDU Multiboot USB et DVD prend en charge plusieurs systèmes d’exploitation Linux, ainsi que les programmes d’installation Win7 et Win8. href="http://www.pendrivelinux.com/sardu-multiboot-usb-creator-windows"> SARDU - Créateur USB multiboot (Windows) | USB Pen Drive Linux .

    
réponse donnée K7AAY 20.12.2013 - 23:24
la source
1

mkusb MULTIBOOT HACK

Mkusb constitue une base idéale pour les projets de disques de démarrage personnalisés en raison de ses capacités avec le BIOS et l’UEFI.

Ce hack démarre plusieurs fichiers ISO, y compris le programme d'installation de Windows, et comporte un menu grub2.

Les menus Grub2 pour la plupart des systèmes d’exploitation sont disponibles via la recherche Google et dépassent le cadre de cette réponse.

Utilisez les paramètres par défaut de mkusb lors de la création du lecteur USB persistant.

Utilisez les valeurs par défaut de persistance mkusb en cas de doute, la taille de la partition peut être ajustée plus tard mais prend du temps.

La console DUS après l’installation.

GParted avant la modification de partition.

Gparted après modification - Ecrasez sdb4, la partition ISO9660 et sdb5, la partition casper-rw ext2, avec une partition FAT32 pour les fichiers de persistance.

Partition de persistance - Créez un dossier de noms unique pour chaque système d’exploitation (nécessitant de la persistance)

Dossier de persistance - Ajoutez un fichier casper-rw et un fichier home-rw facultatif à chaque dossier de persistance. Un fichier home-rw peut être créé en renommant un fichier casper-rw. Un fichier home-rw est comme une partition maison séparée sur une installation complète, il peut être réutilisé après les mises à niveau de version.

Créez un dossier pour les fichiers ISO sur la partition usbdata NTFS.

Ajoutez des ISO dans le dossier ISO.

emplacement grub.cfg

Modifiez grub.cfg pour boucler les fichiers ISO. Inclure: persistent persistent-path=/<persistent-folder-name>/ si vous voulez de la persistance.

sudo parted -ls / dev / sdb

sudo lsblk -f / dev / sdb

Si un programme d’installation de Windows est requis, il est peut-être plus facile de démarrer avec la fonction mkusb "extracting Windows installer", (je devais extraire l’ISO Windows pour TAR manuellement),

Après l'installation, créez un dossier pour les fichiers ISO et, si nécessaire, des dossiers pour la persistance (similaire à la procédure ci-dessus).

Éditez /boot/grub/grub.cfg pour boucler tous les ISO et spécifiez les dossiers de persistance.

(n'a pas trouvé de moyen de boucler un fichier ISO Windows).

    
réponse donnée C.S.Cameron 06.01.2018 - 09:16
la source
1

MULTI FULL INSTALL

Les choses ont changé depuis 2011, les lecteurs flash d'aujourd'hui sont beaucoup plus gros et plus rapides.

Il est maintenant raisonnable d’installer complètement plusieurs systèmes d’exploitation sur un lecteur flash (ou de créer un lecteur hybride avec des installations Live, Persistent et Full mixées).

Les installations complètes sont plus stables et sécurisées que les installations persistantes, mais pas aussi rapides à réaliser. Ils utilisent mieux l’espace disque car aucun fichier ou partition de taille casper-rw n’est requis.

  • Créer une table de partition GPT sur un grand lecteur flash.

  • Créez autant de partitions ext4 que vous avez d’OS. La taille devrait être d'environ 8 Go chacune ou plus.

  • Disque Live Boot (en mode UEFI ) et insérez un lecteur cible de 32 Go.

  • Lors du partitionnement sélectionné "Autre chose".

  • Choisissez sdc1 pour /.

  • Installez le chargeur de démarrage à la racine du lecteur de 32 Go.

  • Cochez toutes les cases du format des autres partitions.

  • Si nécessaire, installez le cryptage du répertoire de base. Le cryptage du disque complet ne fonctionne pas pour moi.

  • Répétez cette opération avec sdc2, sdc3, etc., ainsi que le système d'exploitation que vous avez choisi d'installer.

  • Après la dernière installation, démarrez le lecteur flash et effectuez une mise à jour-grub. Cela ajoutera tout le système d'exploitation à grub.cfg

Vous pouvez laisser une partition pour les ISO que vous souhaitez démarrer en direct ou en mode permanent, les monter en boucle en utilisant grub.cfg.

Il semble que cette réponse puisse en partie reproduire la réponse d’Uri Herrera. sa était ici en premier, je vais laisser cela ici pour toutes les informations supplémentaires qu'il contient.

    
réponse donnée C.S.Cameron 06.01.2018 - 05:57
la source
0

nouvelle réponse pour un ancien thread

Après avoir essayé de nombreuses solutions, parmi lesquelles

  • Multisystem une configuration incroyablement complexe pour atteindre une interface bâclée, imparfaite et qui fonctionne légèrement
  • Yumi plus d'approche professionnelle mais ne gère pas UEFI

Je suis venu pour essayer avec succès Easy2boot qui a un simple et un script Linux efficace pour formater, construire et configurer une clé USB pré-formatée (partition FAT32)

  • Décompressez le fichier téléchargé du site vers un répertoire, par exemple easy2boot
  • Copiez vos fichiers image (ISO ...) sur easy2boot/_ISO/AUTO (le plus simple)
  • cd easy2boot/_ISO/docs/linux_utils
  • exécutez fmt.sh: bash fmt.sh
  • easy2boot affichera l’appareil sur lequel il travaillera, et vous demandera s’il est correct ... assurez-vous de vérifier cette partie deux fois!

C'est ça.

Essayez le lecteur formaté d’Ubuntu! (devrait être démonté à ce stade)

qemu-system-x86_64 -machine accel=kvm:tcg -m 512 -hda /dev/sdX

X est le périphérique de lecteur USB (par exemple, 'b', 'c', ...)

Vous devriez obtenir une nouvelle entrée dans le menu supérieur "DIRECT BOOT".

    
réponse donnée Ring Ø 20.09.2015 - 10:31
la source

Lire d'autres questions sur les étiquettes