{{tag>Focal installation tutoriel}}
----
====== Installation de Ubuntu ======
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|Live-USB]]//.
Comme tout live-USB, Unetbootin permet alors de booter un OS sur la clé USB, avec 3 grandes utilisations possibles :
* Essayer un OS (Ubuntu ou une autre distribution).
* Installer cet OS sur un PC.
* Réparer un OS déjà installé (certaines réparations nécessitent un démontage de la partition à problème, et une intervention extérieure).
Son principal avantage sur les autres créateur de live-USB (comme [[usb-creator|USB-creator]] ou [[etcher|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.
Unetbootin génère des live-usb avec un menu "maison", vous n'avez alors pas accès aux options de réglages linguistiques et clavier du menu du live-cd, entre autres. **Mais** vous pouvez accéder à ce menu maison pour mettre __une bonne fois pour toutes__ vos préférences.
Le mode persistance peut ne pas fonctionner en [[:desactiver_secure_boot|UEFI]] ou si vous l'avez mal installé.\\
De plus, vérifier également le mode de démarrage:
* Full-UEFI (sans support legacy/bios), impossible de démarrer unetbootin avec un appareil UEFI de classe 3 (c'est-à-dire sans CSM((Compatibility Support Module)))
* Legacy autorisant le démarrage d'unetbootin.
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 [[https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1565520|ici]].
===== Principes =====
Unetbootin vous permet d'installer une ISO Ubuntu (ou d'un autre système d'exploitation) sur un clé, de 2 façons :
* soit vous n'avez pas l'ISO, et Unetbootin vous propose de la trouver pour vous et de la télécharger. C'est alors la 1er option "distribution" que vous devez cocher sur l'écran de démarrage de l'application.
* Soit vous avez déjà l'ISO de votre OS, et vous cochez la seconde option "diskimage", avant de sélectionner sur votre disque l'ISO souhaitée.
{{::unetbootin:unetbootin-ecran1.png?direct&600|Ecran de démarrage Unetbootin}}
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é.
Si votre besoin est juste d'installer une version d'Ubuntu, vous pouvez utiliser des logiciels dans les dépôts (et généralement pré-installés par défaut) comme [[gnome-disk-utility|Gnome-disks-utility]] (qui a une fonction de création de live-USB). Ces outils passent votre clé du format de fichier FAT32 au format [[wpfr>ISO 9660]], avec des limites que n'a pas Unetbootin :
* pas de mode persistant (vous ne pouvez rien sauvegarder sur la clé).
* verrouillage des zones libres de la clé (au-delà de la taille de votre ISO). Vous ne pouvez rien y copier.
* obligation de reformater en FAT32 après utilisation du livre-USB pour réutiliser votre clé USB.
* Les PC ayant un BIOS EFI strict peuvent ne pas booter sur un clé en ISO9660.
===== Depuis Windows =====
==== Créer une clé usb-live Ubuntu à partir d'internet ====
- Vérifiez que votre connexion internet fonctionne.
- Vérifiez que votre support USB fait **6 Go minimum** et est préalablement formaté en FAT32.
- Les données présentes sur la clé USB peuvent être détruites, sauvegardez-les sur un autre support par précaution.
- Introduisez la clé USB dans le PC afin qu'elle soit reconnue par Windows, avec attribution d'une ou plusieurs lettres ("T:" "U:"; par exemple).
- Téléchargez la version Windows d'Unetbootin sur [[https://unetbootin.github.io/|le site officiel]]. A la date du 05 Mai 2024, le fichier** unetbootin-windows-702 .exe** sera disponible dans le répertoire téléchargements de l'utilisateur. Sa taille est de **4746 Ko**.
- Lancez Unetbootin en double-cliquant sur le nom du fichier.
- Accepter que cette application provenant d'un éditeur inconnu apporte des modifications à votre ordinateur.
- **Soit** sélectionnez la version d'Ubuntu désirée. Par exemple "16.04_Netinstall ou 18.04_Hdmedia_X64 ou 20.04_Live_x64 ou** Daily_X64** (A la date du 05/02/2024, cela correspond à la version 24.04 Noble numbat).
- **Soit** sélectionner un **Disqueimage ISO** que vous avez préalablement téléchargé soit depuis le site [[https://www.releases.ubuntu.com/|officiel]] soit depuis le site [[https://www.ubuntu-fr.org/download/|français]].
- Vérifiez en bas que la destination pour l'installation est bien votre support USB (il faut sélectionner la "lettre" trouvée à l'item 4 correspondant à une partition FAT32) mais **__surtout pas un disque dur__** (généralement **c:** ou **d:** )
- Puis lancez l'installation (clic sur "Ok").
{ {:applications:unetbootin_windows.jpg} }
{{:unetbootin:unetbootin02.jpg?500|}}
{{ :unetbootin:unetbootin01.jpg?500|}}
Si votre ordinateur boote en EFI et votre clé USB est volumineuse, vous pouvez créer plusieurs partitions FAT32 et installer une déclinaison .buntu par partition afin de tester celle qui convient avant d'installer. Le choix du boot est à faire en utilisant le bios.
Il est possible de ne pas télécharger l'ISO dans une partition FAT32 d'une clé USB. On peut utiliser une partition FAT32 d'un disque externe ou d'un disque interne. Cette partition doit être préparée avec les mêmes règles.
Les étapes de l'installation sont les suivantes:
* Téléchargement de l'ISO. Soit depuis le réseau, soit depuis un ISO local.
* Eclatement de l'iso en milliers de fichiers dans la partition FAT32.
* Installation du fichier de persistance.
* installation des structures de boot EFI et LEGACY.
===== Depuis MAC =====
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**.
FIXME
Pour ceux peuvent participer avec leur MAC.
===== Depuis Ubuntu =====
La procédure est quasiment la même que depuis Windows (ci-dessus).
e==== Unetbootin par téléchargement sur le site des développeurs ====
Pour installer la dernière version de Unetbootin (hors dépôts) :
- Téléchargez Unetbootin depuis [[https://unetbootin.github.io/|ce lien]] en cliquant sur Linux version 64 bits.
- Sélectionnez le fichier téléchargé depuis le [[:gestionnaire de fichiers]]
- Faites un clic droit sur le fichier [[http://pix.toile-libre.org/upload/original/1532454010.png|pour y mettre les droits d'exécution ]].
- Cliquer sur Propriétés. Cliquer sur Permissions. Cocher la case Exécution.
- Faites un double clic sur le fichier [[http://pix.toile-libre.org/upload/original/1532454010.png|qui vous indiquera la commande à exécuter au terminal]].
- Recopiez cette ligne de commande dans un terminal et démarrez Unetbootin.
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
Cette solution est obligatoire après la version[[http://ppa.launchpadcontent.net/gezakovacs/ppa/ubuntu/dists/|groovy 20.10]]
==== Unetbootin par le PPA ====
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.
Cette solution est possible jusqu'à la version [[http://ppa.launchpadcontent.net/gezakovacs/ppa/ubuntu/dists/|groovy 20.10]]
==== Création de la structure persistante ====
=== Jusqu'à la version 18.04 ===
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.
=== Depuis la version 20.04 ===
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
- Créer la partition FAT32 a une taille de 6 Go. Inutile de mettre plus puisque les modifications persistance n'y seront plus.
- Créer une partition **EXT4** avec une étiquette **casper-rw** dans l'espace disponible. La limite des 4 Go de la taille du fichier disparaît. Se souvenir qu'un ubuntu 24.04 persistant peut occuper plus de 20 Go suivant de nombre de logiciels voulus.
- Eventuellement créer une autre partition EXFAT compatible windows et MAC.
==== Création de la ligne de boot de la persistance ====
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__
==== Problèmes ====
=== Erreur : "Failed to load COM32 file menu.c32" ===
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é.
=== Activation de la persistance ===
== en LEGACY ==
C'est dans le fichier **syslinux.cfg** qu'il y a le mot __persistent__ Mais il est invalidé par défaut. LOL
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
== en EFI ==
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
}
===Pas d'affichage des éléments de la fenêtre Unetbootin===
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
====La clé n'est pas proposée au démarrage de l'ordinateur====
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 [[:live_usb#cas_des_bios_uefi_en_32_bits|ici]].
==== La liste des bugs recensés ====
Les bugs connus sont disponibles en cliquant sur ce [[https://bugs.launchpad.net/unetbootin/+bugs?orderby=id&start=0|Lien.]] Leur nombre est de 299. Dont ces bugs
* [[https://bugs.launchpad.net/unetbootin/+bug/1205837|Les partitions FAT32 de plus de 64 Go ne seraient pas détectées.]] Contournement: Faire plusieurs partitions car une clé USB de 128 Go est parfaitement reconnue.
===== Voir aussi =====
* **(en)** [[http://unetbootin.sourceforge.net/|Site officiel]]
* [[live_usb]] : les différentes types de live-USB et les outils pour les créer. Aide Ubuntu.
* [[https://tuxboot.org/|TuxBoot]], un clône d'Unetbootin
* [[https://launchpad.net/~gezakovacs/+archive/ppa|PPA d'Unetbootin]]
* [[tutoriel:installer_ubuntu_sans_cd|Installer Ubuntu sans CD]]
* [[multisystem|Multisystem LiveUSB MultiBoot]]
----
//Contributeurs : [[utilisateurs:PTCH-7777]], [[utilisateurs:traaf]], [[utilisateurs:llwynrt]], Guyms, [[utilisateurs:nlcf]], Havok Novak, [[:utilisateurs:YannUbuntu]]//