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 07/11/2019, 15:42] geole [Mkusb interface graphique pour dd] |
mkusb [Le 01/01/2024, 17:43] (Version actuelle) geole [Duplication du fichier de boot] |
||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
**OU** | **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 ulttérieurement ajoutés. | + | 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. |
| | ||
Ligne 22: | Ligne 22: | ||
* [[: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, | * [[: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 les paquets]] **[[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]]** |
Ligne 28: | Ligne 28: | ||
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> | 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> | ||
- | {{ :applications:mkusb2_trusty.png?500 }} | + | 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> | ||
+ | |||
+ | {{:applications:mkusb:mkusb1.png?500}}{{:applications:mkusb2_trusty.png?500}} | ||
+ | |||
+ | Puis beaucoup de boites de dialogues pour les choix. | ||
+ | |||
+ | |||
+ | Initialement la clé USB ne doit pas être branchée. Il faut la brancher uniquement lorsque cela est expressément demandé. | ||
Pour créer une clé de démarrage, dans la fenêtre qui s'ouvre : | Pour créer une clé de démarrage, dans la fenêtre qui s'ouvre : | ||
Ligne 34: | Ligne 53: | ||
* Puis choisissez // Install ==> find target drive...// pour sélectionner le disque cible qui servira de clé de démarrage. | * Puis choisissez // Install ==> find target drive...// pour sélectionner 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. | + | <note warning>L'image iso va écraser tout le début de la clef usb (ou le disque), table de partition comprise. |
Tout ce qui était sur la clef (ou le disque) sera perdu ! Et l'espace non occupé par l'image iso sera inutilisable. | 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> | ||
- | 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). | + | 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.\\ | 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> | Pour savoir si l'image iso est hybride utilisez la commande : <code>file -krb fichierImageIso</code> | ||
Ligne 53: | 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 ===== | ===== 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> | 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. Une grille signalant que le support sortie sera entièrement détruit sera à valider. | + | 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 }} | {{ :applications:mkusb:bionic-0.png?500 }} | ||
- | La première grille permet un premier choix d'actions. Il faut choisir la première de la liste. | + | 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 }} | {{ :applications:mkusb:bionic-1.png?500 }} | ||
- | La seconde grille permet d'affiner le choix | + | La seconde grille permet d'affiner le choix. Il faut choisir la troisième ligne de la liste |
{{ :applications:mkusb:bionic-2.png?500 }} | {{ :applications:mkusb:bionic-2.png?500 }} | ||
Une troisième grille va permettre d'indiquer où se trouve le fichier ISO à installer. | 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: | La clé USB aura alors les caractéristiques suivantes: | ||
* Table de partitionnement GPT. | * Table de partitionnement GPT. | ||
* MBR bien constitué permettant de booter avec un ordinateur LEGACY 64 bits. | * 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) | + | * 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 | * 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. | * Troisième partition: Taille: Celle de l'ISO installé. Numérotée 4 au format ISO9660. | ||
Ligne 79: | Ligne 104: | ||
| | ||
| | ||
+ | |||
+ | |||
+ | ===== 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 86: | 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]]. |