Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
ventoy [Le 25/10/2020, 15:42] – [Méthode 2 avec une interface GUI] 88.122.224.21 | ventoy [Le 07/02/2021, 18:29] (Version actuelle) – [Avec un fichier tar] 88.122.224.21 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== Ventoy Multiboot USB ====== | ||
+ | |||
+ | |||
+ | Outil permettant de créer une clé USB live multiboot, à partir de fichier ISO. | ||
+ | |||
+ | Libre et open source, ventoy est à ce jour un script disponible sur Github [[https:// | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | {{:: | ||
+ | |||
+ | Une clé USB multiboot permet de démarrer un pc en choisissant un OS différent, Linux ou Windows, afin d' | ||
+ | |||
+ | < | ||
+ | https:// | ||
+ | https:// | ||
+ | https:// | ||
+ | |||
+ | Il s'agit d'un faux positif. Le code source a été modifié pour éviter cela. | ||
+ | [[https:// | ||
+ | |||
+ | ====== Installation avec Linux ====== | ||
+ | |||
+ | ===== Récupération du logiciel. ===== | ||
+ | |||
+ | ==== Logiciel de base ==== | ||
+ | |||
+ | La clé fabriquée sera formatée avec au moins une partition de type EXFAT qui n'est pas connu en standard. Il faut installer le logiciel. | ||
+ | |||
+ | Versions antérieures à 20.04 | ||
+ | <code bash> | ||
+ | Version 20.04 | ||
+ | <code bash> | ||
+ | Versions postérieures à 20.04 | ||
+ | |||
+ | Le logiciel de base est présent. | ||
+ | |||
+ | ==== Avec un fichier tar ==== | ||
+ | |||
+ | * Téléchargez ventoy [[https:// | ||
+ | <note tip> | ||
+ | * Décompressez le fichier à partir du lieu de stockage du téléchargement avec cette commande. | ||
+ | <code bash> tar -xzvf $HOME/ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Fabrication de la clé ===== | ||
+ | |||
+ | |||
+ | * Branchez une clé usb qui sera effacée. | ||
+ | * Suivez une des méthodes ci-dessous. | ||
+ | |||
+ | ==== Méthode 1 avec seulement le script original ==== | ||
+ | |||
+ | La seule difficulté est à ce stade. Trouver l' | ||
+ | Avec le terminal, exécuter le script ventoy avec sudo selon cette syntaxe : | ||
+ | < | ||
+ | Où XXX est à remplacer par l' | ||
+ | Choisir l' | ||
+ | < | ||
+ | -I force l' | ||
+ | -u met à jour ventoy sur la clé - | ||
+ | - OPTION: (optional) | ||
+ | -r SIZE_MB | ||
+ | | ||
+ | Valider et confirmer le double check. Attention, la clé usb sera effacée, donc vérifiez bien avant que vous avez choisi la clé usb et non un disque dur avec vos données ! Une confirmation vous sera demandée. Si on vous indique que la clé a une taille de 8 To, méfiance... | ||
+ | |||
+ | Exemples :. | ||
+ | <code bash >sudo ./ | ||
+ | <note tip> | ||
+ | <code bash> | ||
+ | sudo / | ||
+ | |||
+ | ********************************************** | ||
+ | Ventoy: 1.0.21 | ||
+ | longpanda admin@ventoy.net | ||
+ | https:// | ||
+ | ********************************************** | ||
+ | |||
+ | Disk : /dev/sdd | ||
+ | Size : 57 GB | ||
+ | Style: MBR | ||
+ | |||
+ | |||
+ | Attention: | ||
+ | You will install Ventoy to /dev/sdd. | ||
+ | All the data on the disk /dev/sdd will be lost!!! | ||
+ | |||
+ | Continue? (y/n) y | ||
+ | |||
+ | All the data on the disk /dev/sdd will be lost!!! | ||
+ | Double-check. Continue? (y/n) y | ||
+ | |||
+ | Create partitions on /dev/sdd by parted in MBR style ... | ||
+ | Done | ||
+ | mkfs on disk partitions ... | ||
+ | create efi fat fs /dev/sdd2 ... | ||
+ | mkfs.fat 4.1 (2017-01-24) | ||
+ | success | ||
+ | mkexfatfs 1.3.0 | ||
+ | Creating... done. | ||
+ | Flushing... done. | ||
+ | File system created successfully. | ||
+ | writing data to disk ... | ||
+ | sync data ... | ||
+ | esp partition processing ... | ||
+ | |||
+ | Install Ventoy to /dev/sdd successfully finished.</ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Méthode 2 avec une interface GUI ==== | ||
+ | |||
+ | |||
+ | {{:: | ||
+ | |||
+ | Script permettant d' | ||
+ | * Téléchargez le script [[https:// | ||
+ | * Éditez le script pour indiquer le chemin vers le script ventoy en modifiant la variable _ventoyscript | ||
+ | * Rendez exécutable le script | ||
+ | * Exécutez le script avec **sudo** | ||
+ | * Choisissez votre clé usb et laissez le programme installer ventoy sur la clé. | ||
+ | Pour ventoy et ce GUI, nécessite les paquets suivants : | ||
+ | < | ||
+ | |||
+ | ===== Installation terminée ===== | ||
+ | ==== Copie des fichiers ISO ==== | ||
+ | |||
+ | |||
+ | Une fois l' | ||
+ | ===== Création de la persistance ===== | ||
+ | <note tip> | ||
+ | <note important> | ||
+ | Après avoir sélectionné l'ISO au menu Grub, un deuxième menu s' | ||
+ | {{:: | ||
+ | |||
+ | ==== Présentation ==== | ||
+ | Il peut être intéressant de créer une structure de persistance afin de conserver des informations de chaque session d'un même ISO tel que des fichiers ou même des logiciels. L' | ||
+ | |||
+ | Le principe de base est le suivant: | ||
+ | |||
+ | Pour chaque | ||
+ | Le nom du fichier mémorisant cette liaison est imposé: C'est **/ | ||
+ | |||
+ | Il n' | ||
+ | |||
+ | Les fichiers utilisés pour stocker la persistance ont besoin d'une initialisation spéciale car ils émuleront une partition. | ||
+ | L' | ||
+ | |||
+ | La persistance peut ne pas fonctionner pour plusieurs raisons. Une liste non exhaustive: | ||
+ | * Les fichiers d' | ||
+ | * Le fichier décrivant la persistance est mal codé. | ||
+ | * Les fichiers prévus sont mal orthographiés. | ||
+ | * Le fichier de persistance n'a pas été initialisé. | ||
+ | * L'O.S. lancé ne prévoit pas nativement d' | ||
+ | ==== Exemple pour le fichier ventoy.json ==== | ||
+ | < | ||
+ | { | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | "/ | ||
+ | "/ | ||
+ | "/ | ||
+ | ] | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ==== Exemple pour créer la persistance ==== | ||
+ | |||
+ | Le code suivant va créer plusieurs fichiers de persistance sur la clé usb. En utilisant le script de l' | ||
+ | |||
+ | <code bash> | ||
+ | #### Montage de la partition exfat dans le répertoire de l' | ||
+ | mkdir EXFAT | ||
+ | sudo mount /dev/sdb1 EXFAT | ||
+ | #### Création du fichier de correspondance | ||
+ | mkdir EXFAT/ | ||
+ | cp " | ||
+ | ### Création des fichiers de persistances -A adapter- | ||
+ | mkdir EXFAT/ | ||
+ | sudo $HOME/ | ||
+ | mv persistence.img | ||
+ | sudo $HOME/ | ||
+ | mv persistence.img | ||
+ | ### Démontage | ||
+ | sudo umount EXFAT | ||
+ | rmdir EXFAT</ | ||
+ | |||
+ | |||
+ | ===== Améliorations ===== | ||
+ | ==== Options spéciales de boot ==== | ||
+ | Lorsque nous démarrons certaines distributions Linux, nous devons parfois ajouter ou modifier les options de démarrage pour un matériel spécial ou pour un autre objectif. | ||
+ | |||
+ | Ces options de démarrage se trouvent généralement dans le fichier de configuration du chargeur de démarrage, tel que isolinux.cfg, | ||
+ | |||
+ | Actuellement, | ||
+ | |||
+ | 1. Appuyez sur **Tab** ou **e** pour accéder au mode d' | ||
+ | | ||
+ | 2. Modifiez le fichier de configuration et créez un nouveau fichier ISO. | ||
+ | | ||
+ | |||
+ | Avec ce [[https:// | ||
+ | Ainsi, vous pouvez facilement modifier les options de démarrage, pas besoin de créer un nouveau fichier ISO et **pas besoin de le faire manuellement à chaque fois. | ||
+ | ** | ||
+ | Voir un exemple de codification dans le [[https:// | ||
+ | ===== Mise à jour de la clé ===== | ||
+ | Les versions de ventoy | ||
+ | |||
+ | La procédure de mise à jour de la clé USB est la suivante: | ||
+ | |||
+ | Identifier la clé. Se positionner dans le bon répertoire ventoy et demander la mise à jour du logiciel. Voici un exemple. | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | sudo ./ | ||
+ | |||
+ | ********************************************** | ||
+ | Ventoy: 1.0.28 | ||
+ | longpanda admin@ventoy.net | ||
+ | https:// | ||
+ | ********************************************** | ||
+ | |||
+ | Upgrade operation is safe, all the data in the 1st partition (iso files and other) will be unchanged! | ||
+ | |||
+ | Update Ventoy | ||
+ | |||
+ | Update Ventoy to /dev/sdd successfully finished. | ||
+ | |||
+ | sudo blkid | grep ventoy | ||
+ | /dev/sdd1: LABEL=" | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Installation avec Windows ====== | ||
+ | ===== Installation de base. ===== | ||
+ | * Téléchargez ventoy | ||
+ | * Dézipper le fichier dans un répertoire en double-cliquant sur le nom. | ||
+ | * Branchez une clé usb qui sera entièrement reformatée avec un MBR, une partition | ||
+ | * Lancer l' | ||
+ | * Allez dans l' | ||
+ | * Une grille vous permet de rechercher la clé USB et de la proposer au formatage. | ||
+ | * Il reste à déplacer les fichiers **.ISO** que vous souhaitez y mettre. | ||
+ | ===== Installation de la persistance. ===== | ||
+ | Il n'est pas possible d' | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||