Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 bootC'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]]
  
 -------------- --------------
  • mkusb.1502194952.txt.gz
  • Dernière modification: Le 08/08/2017, 14:22
  • par jamesbad000