Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
mkusb [Le 08/08/2017, 14:22] jamesbad000 reconnaitre image iso hybride |
mkusb [Le 01/01/2024, 17:43] (Version actuelle) geole [Duplication du fichier de boot] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Trusty live_usb installation}} | + | {{tag>Bionic live_usb installation}} |
---- | ---- | ||
Ligne 7: | Ligne 7: | ||
**Mkusb** est une interface graphique pour [[:dd]]. Il permet de créer rapidement et simplement des supports d'installation d'Ubuntu. | **Mkusb** est une interface graphique pour [[:dd]]. Il permet de créer rapidement et simplement des supports d'installation d'Ubuntu. | ||
La création de médias de démarrage n'est pas limité à l'USB, mais s'étend aux disques internes, aux disques eSATA, etc. | La création de médias de démarrage n'est pas limité à l'USB, mais s'étend aux disques internes, aux disques eSATA, etc. | ||
- | + | ||
- | ===== Pré-requis ===== | + | Deux choix sont possibles: |
- | + | ||
- | * Disposer des [[:sudo|droits d'administration]]. | + | Dupliquer le fichier de boot: C'est une action rapide. |
- | * Disposer d'une connexion à Internet configurée et activée. | + | |
- | * Avoir activé l'accès au [[:depots|dépôt Universe]]. | + | **OU** |
- | + | ||
+ | Créer une clé persistante: C'est une action plus longue permettant à l'utilisateur de disposer d'une partition NTFS pour y stocker des données personnelles et de conserver les logiciels qui seront ultérieurement ajoutés. | ||
+ | |||
===== Installation ===== | ===== Installation ===== | ||
Pour installer ce logiciel : | Pour installer ce logiciel : | ||
- | * [[:ppa#ajout_d_un_ppa_a_vos_sources_logicielles|Ajoutez le PPA]] **ppa:mkusb/ppa** dans vos sources de logiciels, | + | * [[:ppa#ajout_d_un_ppa_a_vos_sources_logicielles|Ajoutez le PPA]] **ppa:mkusb/ppa**((https://launchpad.net/~mkusb/+archive/ubuntu/ppa)) dans vos sources de logiciels, |
* Puis [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|recharger la liste des paquets]], | * Puis [[:tutoriel:comment_modifier_sources_maj#recharger_la_liste_des_paquets|recharger la liste des paquets]], | ||
- | * Enfin [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>mkusb]]** et **[[apt>usb-pack-efi]]** | + | * Enfin [[:tutoriel:comment_installer_un_paquet|installez les paquets]] **[[apt>mkusb]]**, **[[apt>usb-pack-efi]]** et la nouveauté **[[apt>mkusb-plug]]** |
- | ===== Utilisation ===== | + | ===== Duplication du fichier de boot ===== |
- | + | ||
- | Lancez l'application via le [[unity#tableau_de_bord_dash|le tableau de bord Unity]] avec le mot clé **Mkusb**, ou via le [[:terminal]] (toutes versions d'Ubuntu) avec la [[:commande_shell|commande]] suivante : <code>mkusb</code> | + | |
- | {{ :applications:mkusb2_trusty.png?500 }} | + | Lancez l'application comme indiqué [[:tutoriel:comment_lancer_application|ici]] ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) avec la [[:commande_shell|commande]] suivante : <code>mkusb</code> |
+ | Une grille (version 22.04) permet de faire des choix d'inbstallation. | ||
+ | <code bash>mkusb | ||
+ | --------------------------------------------------------------------- | ||
+ | Usage: mkusb [input-file] # optional parameter | ||
+ | --------------------------------------------------------------------- | ||
+ | d: dus , guidus, mkusb-dus - Classic, easy to use | ||
+ | p: Plug, mkusb-plug - New, easy to use | ||
+ | n: NoX, sudo mkusb-nox - original text mode | ||
+ | b: Bas, sudo mkusb-bas - basic text mode for old/basic linux | ||
+ | e: Eleven, sudo -H mkusb-11 - Old user interface | ||
+ | q: Quit | ||
+ | --------------------------------------------------------------------- | ||
+ | Select version of mkusb (d/p/n/b/e/q) </code> | ||
- | Pour créer une clé de démarrage, dans la fenêtre qui s'ouvre : | + | {{:applications:mkusb:mkusb1.png?500}}{{:applications:mkusb2_trusty.png?500}} |
- | * Séléctionnez //Select source -iso, img...// pour choisir l'image ISO à installer sur la clé, | + | |
- | * Puis choisissez // Install ==> find target drive...// pour séléctionner le disque cible qui servira de clé de démarrage. | + | |
- | <note warning>L'image iso va écraser tout le début de la clef usb (ou le disque), table de partition comprise. | + | Puis beaucoup de boites de dialogues pour les choix. |
- | Tout ce qui était sur la clef (ou le disque) sera perdu ! Et l'espace non occupé par l'image iso sera inutilisable. | + | |
- | </note> | + | |
- | <note important>Pour que cela fonctionne, l'image iso doit être de type "hybride" : | ||
- | C'est à dire qu'elle doit commencer par un MBR avec le code amorce et une table de partition de type MSDOS pour un démarrage en mode bios classique (legacy). | ||
- | Suivit d'une table de partition GPT pour un démarrage en mode UEFI | ||
- | Les image iso ubuntu-x64 officielles sont normalement en mode hybride depuis au moins la 14.04 | + | Initialement la clé USB ne doit pas être branchée. Il faut la brancher uniquement lorsque cela est expressément demandé. |
- | </note> | + | |
+ | Pour créer une clé de démarrage, dans la fenêtre qui s'ouvre : | ||
+ | * Séléctionnez //Select source -iso, img...// pour choisir l'image ISO à installer sur la clé, | ||
+ | * Puis choisissez // Install ==> find target drive...// pour sélectionner le disque cible qui servira de clé de démarrage. | ||
- | <note tip>Pour savoir si l'image iso est hybride utilisez la commande : | + | <note warning>L'image iso va écraser tout le début de la clef usb (ou le disque), table de partition comprise. |
- | <code>file -krb fichierImageIso</code> | + | Tout ce qui était sur la clef (ou le disque) sera perdu ! Et l'espace non occupé par l'image iso sera inutilisable. |
</note> | </note> | ||
- | Par exemple | + | Pour que cela fonctionne, l'image iso doit être de type "hybride" : C'est à dire qu'elle doit commencer par un MBR avec le code amorce et une table de partition de type MSDOS pour un démarrage en mode bios classique (legacy). |
+ | Suivit d'une table de partition GPT pour un démarrage en mode UEFI. Les image iso ubuntu-x64 officielles sont normalement en mode hybride.\\ | ||
+ | Pour savoir si l'image iso est hybride utilisez la commande : <code>file -krb fichierImageIso</code> | ||
+ | |||
+ | Par exemple : | ||
<code> | <code> | ||
- | :~$ file -krb /media/data/iso/kubuntu-16.04.1-desktop-amd64.iso | + | file -krb /media/data/iso/kubuntu-16.04.1-desktop-amd64.iso |
x86 boot sector | x86 boot sector | ||
- # ISO 9660 CD-ROM filesystem data 'Kubuntu 16.04.1 LTS amd64' (bootable); partition 2: ID=0xef, starthead 254, startsector 2982352, 4736 sectors Apple Driver Map, blocksize 2048, blockcount 37008, devtype 0, devid 0, descriptors 0, contains[@0x800]: # ISO 9660 CD-ROM filesystem data | - # ISO 9660 CD-ROM filesystem data 'Kubuntu 16.04.1 LTS amd64' (bootable); partition 2: ID=0xef, starthead 254, startsector 2982352, 4736 sectors Apple Driver Map, blocksize 2048, blockcount 37008, devtype 0, devid 0, descriptors 0, contains[@0x800]: # ISO 9660 CD-ROM filesystem data | ||
Ligne 60: | Ligne 72: | ||
La première ligne "x86 boot sector" représente un MBR bootable en mode bios legacy | La première ligne "x86 boot sector" représente un MBR bootable en mode bios legacy | ||
- | L'avant dernière ligne représente un partitionnement compatible GPT pour le boot UEFI | + | L'avant dernière ligne représente un partitionnement compatible GPT pour le boot UEFI |
+ | |||
+ | |||
+ | ===== Création d'une clé persistante ===== | ||
+ | Lancez l'application comme indiqué [[:tutoriel:comment_lancer_application|ici]] ou via le [[:terminal]] (toutes [[:versions]] ou [[:variantes]] d'Ubuntu) avec la [[:commande_shell|commande]] suivante à partir de la version 18.04 : <code>mkusb-dus</code> | ||
+ | Il faudra fournir son mot de passe. Un message signalant que le support de sortie (clef USB) sera entièrement effacé est à valider. | ||
+ | {{ :applications:mkusb:bionic-0.png?500 }} | ||
+ | |||
+ | La première grille permet un premier choix d'actions. Il faut choisir la première ligne de la liste. | ||
+ | {{ :applications:mkusb:bionic-1.png?500 }} | ||
+ | |||
+ | La seconde grille permet d'affiner le choix. Il faut choisir la troisième ligne de la liste | ||
+ | {{ :applications:mkusb:bionic-2.png?500 }} | ||
+ | |||
+ | Une troisième grille va permettre d'indiquer où se trouve le fichier ISO à installer. | ||
+ | |||
+ | Une quatrième grille va permettre de choisir les caractéristiques de formatage du support de réception. | ||
+ | {{ :applications:mkusb:bionic-4.png?500 }} | ||
+ | Le plus simple est de se positionner sur **Use defaults** et de valider. | ||
+ | |||
+ | Une grille supplémentaire permet de choisir la quantité d'espace de persistance à allouer (prépositionné sur 50%). | ||
+ | |||
+ | La clé USB aura alors les caractéristiques suivantes: | ||
+ | * Table de partitionnement GPT. | ||
+ | * MBR bien constitué permettant de booter avec un ordinateur LEGACY 64 bits. | ||
+ | * Première partition: Taille 1 Mo. Numérotée 2 et contient l'amorçage du bios (partition bios-grub) | ||
+ | * Seconde partition: Taille 244 Mo. Numérotée 3 en FAT32 et contient les fichiers de boot EFI (bootx64.efi et **bootia32.efi**) ainsi que les fichiers de boot du grub dont le fichier de paramétrage contenant bien l'option **persistent** écrite correctement | ||
+ | * Troisième partition: Taille: Celle de l'ISO installé. Numérotée 4 au format ISO9660. | ||
+ | * Quatrième partition: Taille: Pourcentage de l'espace restant disponible ( Par défaut 50%) formatée en EXT4 et contenant la structure CASPER sous forme de partition et pas de fichier. | ||
+ | * **Cinquième partition: Taille : Le reste de l'espace disponible. Numérotée 1 et formatée en NTFS (pour un usage autre).** | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Un compte-rendu d'exécution avec installation de persistance ===== | ||
+ | <code bash>a@b:~$ mkusb | ||
+ | --------------------------------------------------------------------- | ||
+ | Usage: mkusb [input-file] # optional parameter | ||
+ | --------------------------------------------------------------------- | ||
+ | d: dus , guidus, mkusb-dus - Classic, easy to use | ||
+ | p: Plug, mkusb-plug - New, easy to use | ||
+ | n: NoX, sudo mkusb-nox - original text mode | ||
+ | b: Bas, sudo mkusb-bas - basic text mode for old/basic linux | ||
+ | e: Eleven, sudo -H mkusb-11 - Old user interface | ||
+ | q: Quit | ||
+ | --------------------------------------------------------------------- | ||
+ | Select version of mkusb (d/p/n/b/e/q) p | ||
+ | live system or temporary superuser permissions | ||
+ | source file: '/home/a/Téléchargements/noble-desktop-amd64.iso' | ||
+ | --{puer|pder} | ||
+ | *** srctst *** | ||
+ | mount: /tmp/tmp.FXZchlCroQ: WARNING: source write-protected, mounted read-only. | ||
+ | grep: /tmp/tmp.FXZchlCroQ/README.diskdefines: Aucun fichier ou dossier de ce type | ||
+ | Ubuntu or an Ubuntu family flavour | ||
+ | Making persistent live drive of version 24.04 | ||
+ | |||
+ | spawn bash -c xorriso-dd-target -plug_test -trust_lsblk_udev | tee /tmp/tmp.AF2FsZnot5 | ||
+ | |||
+ | Caused by option -plug_test: Attempt to find the desired device | ||
+ | by watching it appear after being plugged in. | ||
+ | |||
+ | Step 1: | ||
+ | Please make sure that the desired target device is plugged _out_ now. | ||
+ | If it is currently plugged in, make sure to unmount all its fileystems | ||
+ | and then unplug it. | ||
+ | Press the Enter key when ready. | ||
+ | |||
+ | Found and noted as _not_ desired: sda sdb sdc | ||
+ | |||
+ | Step 2: | ||
+ | Please plug in the desired target device and then press the Enter key. | ||
+ | |||
+ | Waiting up to 10 seconds for a new device to be listed ... found: sdd | ||
+ | Now waiting 5 seconds to let it settle ......... | ||
+ | Found and noted as desired device: sdd | ||
+ | |||
+ | sdd : YES : usb+ has_vfat+ : Kingston DataTraveler 3.0 | ||
+ | Repeating test of target device with elevated permissions: | ||
+ | Testing sudo to possibly get password prompting done now: | ||
+ | sudo /bin/lsblk seems ok. | ||
+ | |||
+ | target device: /dev/sdd | ||
+ | sdd : YES : usb+ has_vfat+ : Kingston DataTraveler 3.0 | ||
+ | task: '--puer' | ||
+ | source file: '/home/a/Téléchargements/noble-desktop-amd64.iso' | ||
+ | target device: /dev/sdd | ||
+ | |||
+ | MODEL NAME FSTYPE LABEL SIZE | ||
+ | DataTraveler 3.0 sdd 14,6G | ||
+ | sdd1 vfat USBBOOT1 7,3G | ||
+ | sdd2 vfat USBDATA1 7,3G | ||
+ | ***** puer: Persistence for Ubuntu ***** | ||
+ | Trying to unmount partitions if mounted on the target device | ||
+ | umount: /dev/sdd: non monté. | ||
+ | ..... Check version of ubuntu .................................................. | ||
+ | mount: /tmp/tmp.1POp1kPxqx: WARNING: source write-protected, mounted read-only. | ||
+ | grep: /tmp/tmp.1POp1kPxqx/README.diskdefines: Aucun fichier ou dossier de ce type | ||
+ | Ubuntu or an Ubuntu family flavour | ||
+ | *** Ubuntu version 24.04 *** | ||
+ | -------------------------------------------------------------------------------- | ||
+ | Please wait until the process has finished and 'Done' is written | ||
+ | ..... Flash modified iso file to target ........................................ | ||
+ | 4,74GiB 0:06:00 [13,5MiB/s] [============================================================================================================================================================>] 100% | ||
+ | |||
+ | ----- cleanup after sed ----------------------------------------- | ||
+ | 52516 pts/2 00:00:00 watch-flush | ||
+ | |||
+ | A partition for persistence with the label 'writable' will be | ||
+ | created automatically, when you boot into the target drive. | ||
+ | Finally, please wait for a few more seconds ... | ||
+ | -------------------------------------------------------------------------------- | ||
+ | NAME MODEL FSTYPE LABEL MOUNTPOINT SIZE NAME | ||
+ | sdd DataTraveler 3.0 iso9660 Ubuntu 24.04 LTS amd64 14,6G sdd | ||
+ | sdd1 iso9660 Ubuntu 24.04 LTS amd64 4,7G sdd1 | ||
+ | sdd2 vfat ESP 4,9M sdd2 | ||
+ | sdd3 300K sdd3 | ||
+ | Done :-)</code> | ||
Ligne 68: | Ligne 197: | ||
===== Voir aussi ===== | ===== Voir aussi ===== | ||
+ | * [[live_usb]] : les différentes types de live-USB et les outils pour les créer. Aide Ubuntu. | ||
* Pour plus de détails, sur toutes les options voir [[ | * Pour plus de détails, sur toutes les options voir [[ | ||
https://help.ubuntu.com/community/mkusb|l'aide en anglais]]. | https://help.ubuntu.com/community/mkusb|l'aide en anglais]]. | ||
+ | * [[http://www.joseouin.fr/allpdf/Buntu-Boot-Key_mode_emploi.pdf|En version 18.04]] | ||
-------------- | -------------- |