Unetbootin (abréviation de Universal Netboot Installer) est un programme très simple, utilisable depuis Windows ou mac ou Ubuntu, permettant de créer un Live-USB.
Comme tout live-USB, Unetbootin permet alors de booter un OS sur la clé USB, avec 3 grandes utilisations possibles :
Son principal avantage sur les autres créateur de live-USB (comme USB-creator ou Etcher), c'est qu'il ajoute une 4e utilisation possible, via son option pour un mode "persistant" (on peut changer une configuration, ajouter un logiciel, sauvegarder des fichiers). Cette option permet de l'utiliser comme bureau mobile pouvant démarrer sur n'importe quel PC.
Le mode persistance peut ne pas fonctionner en UEFI ou si vous l'avez mal installé.
De plus, vérifier également le mode de démarrage:
Il peut-être prudent de reformater votre clé afin d'éliminer la trace de son contenu précédent, sinon votre installation peut (rarement) planter. Voir ici.
Unetbootin vous permet d'installer une ISO Ubuntu (ou d'un autre système d'exploitation) sur un clé, de 2 façons :
Si vous définissez un "espace utilisé pour préserver les fichiers même après redémarrage", vous pourrez travailler avec votre live-USB en mode "persistant", donc avec un bureau mobile sur clé, en installant de nouveaux logiciels ou en sauvegardant les fichiers créés sur la clé.
{ {:applications:unetbootin_windows.jpg} }
Les étapes de l'installation sont les suivantes:
La procédure est quasiment la même que depuis Windows (ci-dessus). Ci-dessous les différences: Le nom du fichier téléchargé est unetbootin-mac-702.dmg et sa taille est de 8 354 Ko. Pour ceux peuvent participer avec leur MAC.
La procédure est quasiment la même que depuis Windows (ci-dessus). e
Pour installer la dernière version de Unetbootin (hors dépôts) :
Il est possible que unetbootin réclame la bibliothèque 7z. Dans ce cas, il faut l'installer
sudo apt install p7zip-full
et relancer le logiciel:
sudo QT_X11_NO_MITSHM=1 $HOME/Téléchargements/unetbootin-linux64-702.bin
Disponible pour ubuntu focal et versions anterieures uniquements .
sudo add-apt-repository ppa:gezakovacs/ppa
sudo apt-get update sudo apt-get install unetbootin
Frappez la commande unetbootin, cette commande affiche la commande suivante à passer dans le terminal :
sudo QT_X11_NO_MITSHM=1 /usr/bin/unetbootin
Cette dernière commande lance UNetbootin
l'avantage du PPA est que les mises à jours du logiciel seront automatiques.
Le fichier de persistance casper-rw inclu dans la partition fat32 doit être créé par unetbootin. La taille limitée à 4096 Mo est à choisir dans la zone Options de la grille de fabrication.
Le fichier de persistance n'est plus utilisable. Il ne faut surtout pas le fabriquer: Il utiliserait de la place inutilement.
Il faut préparer préventivement le support USB de réception USB de fa façon suivante en lançant gparted afin de
Afin de pouvoir booter en utilisant la persistance, il est nécessaire de mettre l'option persistence dans les lignes de boot. Cela est possible en modifiant dynamiquement au démarrage, Il semble plus pratique de créer une ligne de boot (ou plus) et de la choisir lorsqu'on souhaite booter en mode persistant.
Il faut donc copier ce paquet de lignes
menuentry "PERSISTANT" { set gfxpayload=keep linux /casper/vmlinuz debian-installer/language=fr keyboard-configuration/layoutcode=fr /keyboard-configuration/variantcode=oss persistent initrd /casper/initrd }
dans le fichier /boot/grub/grub.cfg de la clè USB lorsque le boot est EFI et ce paquet de lignes
label PERSISTANT menu label Ubuntu (PERSISTANT) kernel /casper/vmlinuz append initrd=/casper/initrd debian-installer/language=fr keyboard-configuration/layoutcode=fr /keyboard-configuration/variantcode=oss persistent
dans le fichier syslinux.cfg lorsque le boot est LEGACY.
La codification de la variante du clavier n'est pas nécessairement celle qui convient
Si l'erreur "Failed to load COM32 file menu.c32" s'affiche toutes les 10 secondes lors du boot sur la clé préparée avec Unetbootin, alors il faut upgrader unetbootin à la version 6.08 disponible à partir de Ubuntu 15.04 (corrige les bugs debian #752178 et #762841) : http://changelogs.ubuntu.com/changelogs/pool/universe/u/unetbootin/unetbootin_608-1/changelog.
Supprimer le dossier "isolinux" de la clé USB puis lancer la nouvelle version de unetbootin pour recréer la clé.
C'est dans le fichier syslinux.cfg qu'il y a le mot persistent Mais il est invalidé par défaut.
menu label ^Try Ubuntu without installing kernel /casper/vmlinuz.efi append initrd=/casper/initrd.lz file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --- persistent
C'est dans le fichier BOOT/grub/grub.cfg qu'il faudrait trouver la présence du mot persistent dans cette entrée
menuentry "Install Ubuntu" {: set gfxpayload=keep linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash --- initrd /casper/initrd.lz }
Sous Ubuntu 16.04 avec Gnome ou XFCE les éléments de la fenêtre Unetbootin ne s'affiche pas correctement. Lancé en ligne de commande, des erreurs s'affichent :
X Error: BadDrawable (invalid Pixmap or Window parameter) 9 Major opcode: 62 (X_CopyArea) Resource id: 0x3e00010
La solution consiste à lancer Unetbootin en configurant une variable environnement : https://askubuntu.com/questions/776611/unetbootin-has-no-gui-on-ubuntu-gnome
sudo QT_X11_NO_MITSHM=1 unetbootin
Sur certains ordinateurs le bios a besoin d'un exécutable en 32 bits sur la clé pour démarrer, or par défaut Ubuntu le propose en 64 bits. Voir la solution ici.
Les bugs connus sont disponibles en cliquant sur ce Lien. Leur nombre est de 299. Dont ces bugs
Contributeurs : PTCH-7777, traaf, llwynrt, Guyms, nlcf, Havok Novak, YannUbuntu