Installation

Versions

Version	Nom	Fin du support standard
Ubuntu 24.04	Noble Numbat	avril 2029
Ubuntu 22.04	Jammy Jellyfish	avril 2027
Ubuntu 20.04	Focal Fossa	avril 2025
Ubuntu 18.04	Bionic Beaver	avril 2023

Sauvegarde avant réinstallation

Application au démarrage

Noter les applications au démarrage.

Crontab

Lister les crontab utilisateur et root.

Navigateur internet

Exporter les favoris

Noter les plugins (AdBlock Plus, Update scanner)

Sauver configuration plugins (Update scanner)

Messagerie

Exporter le calendrier

Exporter les contacts

Noter la configuration de la messagerie

Noter les plugins à réinstaller

Récupérer conf utilisateur

Récupérer les répertoires/fichiers suivants :

.VirtualBox

.wine

.thunderbird

.mozilla

.local/share/applications

.config/autostart

.config/gnome-panel

.config/gnome-control-center

.config/menus

.config/dconf

Ubuntu Mate

26.04

A partir de 26.04 il n'y a plus d'installation automatique d'Ubuntu Mate, il faut installer manuellement l'interface Mate

sudo apt install ubuntu-mate-desktop
Utiliser le serveur graphique lighdm plutôt que gdm3 pour pouvoir utiliser plank

Tunning

Pavé numérique

sudo apt-get install numlockx

Jusqu'à Ubuntu Mate 22.04

Ajouter au fichier /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf la ligne :

greeter-setup-script=/usr/bin/numlockx on

A partir d'Ubuntu Mate 24.04

Ajouter au fichier /etc/lightdm/lightdm.conf.d/90-artica-greeter.conf la ligne :

greeter-setup-script=/usr/bin/numlockx on

Droits sudo

sudo adduser <utilisateur> sudo

Suppression compte invité

Ubuntu Mate 20.04

Ajouter au fichier /etc/lightdm/lightdm.conf la ligne :

allow-guest=false

Ubuntu Mate 22.04

Modifier la ligne du fichier /etc/lightdm/lightdm.conf.d/91-arctica-greeter-guest-session.conf :

allow-guest=false

Ajout gestion utilisateurs

Sur Ubuntu Mate 22.04 la gestion des utilisateurs a été supprimé. Pour l'ajouter il suffit d'installer le paquet suivant :

sudo apt install gnome-system-tools

Ouverture de session automatique

Editer le fichier /etc/lightdm/lightdm.conf.d/90-arctica-greeter.conf et ajouter les lignes suivantes dans la section [Seat:*]

[Seat:*] autologin-user=<login> autologin-user-timeout=0

Suppression applet messagerie

sudo apt-get remove indicator-messages

Définition des boutons système à droite

gsettings set org.gnome.desktop.wm.preferences button-layout 'menu:minimize,maximize,close'

Déplacement des répertoires utilisateur

Editer le fichier ~/.config/user-dirs.dirs

XDG_DESKTOP_DIR="\$HOME/Bureau"
XDG_DOWNLOAD_DIR="\$HOME/Temp/Téléchargements"
XDG_TEMPLATES_DIR="\$HOME/Temp/Modèles"
XDG_PUBLICSHARE_DIR="\$HOME/Temp/Public"
XDG_DOCUMENTS_DIR="\$HOME/Temp/Documents"
XDG_MUSIC_DIR="\$HOME/Temp/Musique"
XDG_PICTURES_DIR="\$HOME/Temp/Images"
XDG_VIDEOS_DIR="\$HOME/Temp/Vidéos"

Optimisation SSD

Mise en mémoire

Charger en mémoire les fichiers temporaires (/tmp), les log (/var/log), le cache des mises à jour (/var/cache/apt/archives), le cache personnel ($HOME/.cache).

Editer le fichier /etc/fstab pour ajouter les lignes suivantes :

tmpfs /tmp tmpfs defaults,size=1g 0 0
tmpfs /var/log tmpfs defaults,nosuid,nodev,noatime,mode=0755,size=700m 0 0
tmpfs /var/cache/apt/archives tmpfs defaults,size=4g 0 0
tmpfs /home/ptl/.cache tmpfs defaults,size=1g 0 0
tmpfs /home/mlf/.cache tmpfs defaults,size=1g 0 0

Avec mysql, apache et samba, les répertoires sous /var/log doivent exister pour que le service démarre. Il faut les créer par un script avant le démarrage du service si on met le répertoire en mémoire.

Mise en cache de firefox

Editer la page about:config

clic-droit → Créez une nouvelle chaîne de caractères : browser.cache.disk.parent_directory et entrez la valeur /tmp

Désactiver des services inutiles

Attente réseau avant le login

sudo systemctl disable NetworkManager-wait-online.service

Modem RTC

sudo systemctl disable ModemManager.service

Retirer les applications non utilisées

Bluetooth

sudo apt remove blueman bluez bluez-cups bluez-obexd sudo apt autoremove

Gestion de mails/calendrier/contact

sudo apt remove evolution evolution-data-server evolution-data-server-common sudo apt autoremove

Haut de page

Multi boot ubuntu

Mise en place de 2 version d'Ubuntu avec partage d'une partition chiffrée.

Installation OS

Installer la première version d'Ubuntu en utilisant l'intégralité du disque.

2 partitions ont été créées pour /boot/efi (512 Mo) et le reste pour /

Démarrer sur une clef et réduire la partition / à 60 Go à l'aide de gparted

Installer la deuxième version d'Ubuntu à côté de la première

Démarrer sur une clef et réduire la nouvelle partition à 60 Go à l'aide de gparted

Création d'une partition chiffrée DATA

Créer une partition sur l'espace disponible à l'aide de fdisk (de type Linux filesystem)

Chiffrer la partition

sudo apt install cryptsetup sudo cryptsetup luksFormat /dev/sdXn

Ouvrir la partition chiffrée

sudo cryptsetup open /dev/sdXn DATA

DATA est un nom que l'on donne à la partition.

Formater la partition

mkfs -t ext4 /dev/mapper/DATA

Ajouter une entrée dans /etc/crypttab

DATA /dev/sdXn none luks

Récupérer l'UUID de la partition chiffrée

sudo blkid /dev/mapper/DATA

Ajouter une entrée dans /etc/fstab

UUID=xxxx-xxxx-xxxx /point/de/montage ext4 defaults 0 2

Tester la modification

sudo mount -a

Vérifier le montage

df -h ls -l /point/de/montage

mettre à jour l'initramfs

sudo update-initramfs -u

Redémarrer la machine pour prise en compte

sudo reboot

Configurer le 1er OS

Renommer sur la partition de l'OS1 le répertoire /home en /home.orig

Copier ce répertoire sur la partition chiffrée

Ajouter la partition chiffrée au fichier /montageOS1/etc/crypttab

HOME /dev/sdXn none luks

Ajouter le montage dans le fichier /montageOS1/etc/fstab

/dev/mapper/HOME /home ext4 defaults 0 2

Utiliser les mêmes UID sur les 2 systèmes pour éviter les problèmes d'accès.

Haut de page

Dépannage

Installation en legacy à partir de Ubuntu 22.04

Utiliser Rufus pour préparer la clef USB sur Windows ou bien mkusb sur Ubuntu.

Source

Echec démarrage suite installation

Problème

Suite à l'installation le système reste bloqué et ne démarre pas.

Raison possible

Avec les anciens noyaux linux la configuration de l’interface graphique se trouvait dans les pilotes de carte vidéo utilisé par le serveur X. Aujourd’hui, les configurations de l’interface graphique sont programmés directement dans le noyau linux. Ce dernier peut directement configurer le serveur X sans passer par les pilotes pendant le démarrage du système. Celà permet aux distributions d’afficher un écran de démarrage en haute définition et de passer de façon fluide à l’écran de connexion. Ce qui n’était pas possible dans le passé. Malheureusement , certaines cartes graphiques ne supportent pas le tout nouveau fonctionnement du noyau linux surtout en mode live. Ce qui explique la raison pour laquelle le live booting ne lance pas linux avec les configurations par défaut.

Solution

Démarrer sur une clef.

Monter le disque et chrooter le système

sudo mount /dev/sdxy /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo chroot /mnt

Vérifier que le système est bien chrooté sur /mnt

Modifier le fichier /etc/defaut/grub pour ajouter nomodeset aux options de démarrage

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"

Regénérer le fichier de configuration grub

update-grub2

Redémarrer le système

Source

Ubuntu ne se lance pas

Pb démarrage Ubuntu 22.04 suite installation

Problème

Installation Ubuntu 22.04 avec PC en mode UEFI

Lors du redémarrage final, le PC ne démarre pas et boucle sur system reset

Solution

Dans le BIOS aller dans « System Configuration / Boot Options » puis « Define Customized Boot Option » et choisir « Add »

Ajouter le chemin « \EFI\ubuntu\grubx64.efi »

Puis dans « UEFI Boot Order » remonter en premier « Customized Boot »

Sauvegarder les modifications et redémarrer

Source

Reset System en boucle

Haut de page