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.
Deux choix sont possibles:
Dupliquer le fichier de boot: C'est une action rapide.
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.
Pour installer ce logiciel :
Lancez l'application comme indiqué ici ou via le terminal (toutes versions ou variantes d'Ubuntu) avec la commande suivante :
mkusb
Une grille (version 22.04) permet de faire des choix d'inbstallation.
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)
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 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 :
file -krb fichierImageIso
Par exemple :
file -krb /media/data/iso/kubuntu-16.04.1-desktop-amd64.iso 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 - Apple Partition Map, map block count 2, start block 1, block count 2, name Apple, type Apple_partition_map, contains[@0x1000]: # ISO 9660 CD-ROM filesystem data - Apple Partition Map, map block count 2, start block 745588, block count 1184, name EFI, type Apple_HFS, contains[@0x1800]: # ISO 9660 CD-ROM filesystem data
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
Lancez l'application comme indiqué ici ou via le terminal (toutes versions ou variantes d'Ubuntu) avec la commande suivante à partir de la version 18.04 :
mkusb-dus
Il faudra fournir son mot de passe. Un message signalant que le support de sortie (clef USB) sera entièrement effacé est à valider.
La première grille permet un premier choix d'actions. Il faut choisir la première ligne de la liste.
La seconde grille permet d'affiner le choix. Il faut choisir la troisième ligne de la liste
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. 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:
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 :-)
Pour supprimer cette application, il suffit de supprimer son paquet. Selon la méthode choisie, la configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
Contributeurs : L'Africain