Outils pour utilisateurs

Outils du site


all:bibles:linux:ubuntu:installation

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édentesRévision précédente
Prochaine révision
Révision précédente
all:bibles:linux:ubuntu:installation [2024/06/13 19:49] – [Ajout gestion utilisateurs] omeylhocall:bibles:linux:ubuntu:installation [2025/08/27 17:46] (Version actuelle) – [Création partition /home] omeylhoc
Ligne 1: Ligne 1:
 +====== Installation ======
 +
 +----
 +
 +===== Versions =====
 +
 +^ Version  ^ Nom  ^
 +| Ubuntu 22.04  | Jammy Jellyfish  |
 +| Ubuntu 20.04  | Focal Fossa  |
 +| Ubuntu 18.04  | Bionic Beaver  |
 +
 +===== 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
 +
 +----
 +
 +[[all:bibles:linux:ubuntu:installation|Haut de page]]
 +
 +===== Tunning =====
 +
 +==== Pavé numérique ====
 +
 +<code bash>
 +sudo apt-get install numlockx
 +</code>
 +
 +Ajouter au fichier <color #00a2e8>/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf</color> la ligne :
 +
 +<code>
 +greeter-setup-script=/usr/bin/numlockx on
 +</code>
 +
 +==== Droits sudo ====
 +
 +<code bash>
 +sudo adduser <utilisateur> sudo
 +</code>
 +
 +==== Suppression compte invité ====
 +
 +=== Ubuntu Mate 20.04 ===
 +
 +Ajouter au fichier <color #00a2e8>/etc/lightdm/lightdm.conf</color> la ligne :
 +
 +<code>
 +allow-guest=false
 +</code>
 +
 +=== Ubuntu Mate 22.04 ===
 +
 +Modifier la ligne du fichier <color #00a2e8>/etc/lightdm/lightdm.conf.d/91-arctica-greeter-guest-session.conf</color> :
 +
 +<code bash>
 +allow-guest=false
 +</code>
 +
 +==== Ajout gestion utilisateurs ====
 +
 +Depuis les dernière version d'Ubuntu Mate la gestion des utilisateurs a été supprimé. Pour l'ajouter il suffit d'installer le paquet suivant :
 +
 +<code bash>
 +sudo apt install gnome-system-tools
 +</code>
 +
 +==== Ouverture de session automatique ====
 +
 +Editer le fichier <color #00a2e8>/etc/lightdm/lightdm.conf.d/90-arctica-greeter.conf</color> et ajouter les lignes suivantes dans la section **[Seat:*]
 +**
 +
 +<code bash>
 +[Seat:*]
 +
 +autologin-user=<login>
 +autologin-user-timeout=0
 +</code>
 +==== Suppression applet messagerie ====
 +
 +<code bash>
 +sudo apt-get remove indicator-messages
 +</code>
 +
 +==== Définition des boutons système à droite ====
 +
 +<code bash>
 +gsettings set org.gnome.desktop.wm.preferences button-layout 'menu:minimize,maximize,close'
 +</code>
 +
 +==== Déplacement des répertoires utilisateur ====
 +
 +Editer le fichier <color #00a2e8>~/.config/user-dirs.dirs</color>
 +
 +<code>
 +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" 
 +</code>
 +
 +==== 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 <color #00a2e8>/etc/fstab</color> pour ajouter les lignes suivantes :
 +
 +<code>
 +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
 +</code>
 +
 +<note warning>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.</note>
 +
 +=== Mise en cache de firefox ===
 +
 +  * Editer la page <color #00a2e8>about:config</color>
 +  * clic-droit → Créez une nouvelle chaîne de caractères : <color #00a2e8>browser.cache.disk.parent_directory</color> et entrez la valeur <color #00a2e8>/tmp</color>
 +
 +==== Désactiver des services inutiles ====
 +
 +=== Attente réseau avant le login ===
 +
 +<code bash>
 +sudo systemctl disable NetworkManager-wait-online.service
 +</code>
 +
 +=== Modem RTC ===
 +
 +<code bash>
 +sudo systemctl disable ModemManager.service
 +</code>
 +
 +==== Retirer les applications non utilisées ====
 +
 +=== Bluetooth ===
 +
 +<code bash>
 +sudo apt remove blueman bluez bluez-cups bluez-obexd
 +sudo apt autoremove
 +</code>
 +
 +=== Gestion de mails/calendrier/contact ===
 +
 +<code bash>
 +sudo apt remove evolution evolution-data-server evolution-data-server-common
 +sudo apt autoremove
 +</code>
 +
 +----
 +
 +[[all:bibles:linux:ubuntu:installation|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
 +
 +<code bash>
 +sudo apt install cryptsetup
 +sudo cryptsetup luksFormat /dev/sdXn
 +</code>
 +
 +  * Ouvrir la partition chiffrée
 +
 +<code bash>
 +sudo cryptsetup open /dev/sdXn DATA
 +</code>
 +
 +DATA est un nom que l'on donne à la partition.
 +
 +  * Formater la partition
 +
 +<code bash>
 +mkfs -t ext4 /dev/mapper/DATA
 +</code>
 +
 +  * Ajouter une entrée dans <color #00a2e8>/etc/crypttab</color>
 +
 +<code>
 +DATA /dev/sdXn none luks
 +</code>
 +
 +  * Récupérer l'UUID de la partition chiffrée
 +
 +<code bash>
 +sudo blkid /dev/mapper/DATA
 +</code>
 +
 +  * Ajouter une entrée dans <color #00a2e8>/etc/fstab</color>
 +
 +<code bash>
 +UUID=xxxx-xxxx-xxxx /point/de/montage ext4 defaults 0 2
 +</code>
 +
 +  * Tester la modification 
 + 
 +<code bash>
 +sudo mount -a
 +</code>
 +
 +  * Vérifier le montage
 + 
 +<code bash>
 +df -h
 +ls -l /point/de/montage
 +</code>
 +
 +  * mettre à jour l'initramfs
 +
 +<code bash>
 +sudo update-initramfs -u
 +</code>
 +
 +  * Redémarrer la machine pour prise en compte
 +
 +<code bash>
 +sudo reboot
 +</code>
 +
 +==== 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 <color #00a2e8>/montageOS1/etc/crypttab</color>
 +
 +<code>
 +HOME  /dev/sdXn  none  luks
 +</code>
 +
 +  * Ajouter le montage dans le fichier <color #00a2e8>/montageOS1/etc/fstab</color> 
 +
 +<code>
 +/dev/mapper/HOME /home ext4 defaults 0 2
 +</code>
 +
 +<note important>Utiliser les mêmes UID sur les 2 systèmes pour éviter les problèmes d'accès.</note>
 +
 +----
 +
 +[[all:bibles:linux:ubuntu:installation|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.
 +
 +[[https://askubuntu.com/questions/1406886/does-ubuntu-22-04-require-a-uefi-instead-of-a-bios|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
 +
 +<code bash>
 +sudo mount /dev/sdxy /mnt
 +sudo mount --bind /dev /mnt/dev
 +sudo mount --bind /proc /mnt/proc
 +sudo chroot /mnt
 +</code>
 +
 +  * Vérifier que le système est bien chrooté sur /mnt
 +  * Modifier le fichier <color #00a2e8>/etc/defaut/grub</color> pour ajouter **nomodeset** aux options de démarrage
 +
 +<code bash>
 +GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
 +</code>
 +
 +  * Regénérer le fichier de configuration grub
 +
 +<code bash>
 +update-grub2
 +</code>
 +
 +  * Redémarrer le système
 +
 +=== Source ===
 +
 +[[https://tedidev.com/blog/2022/07/08/ubuntu-ne-se-lance-pas/|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 ===
 +
 +[[https://askubuntu.com/questions/1404141/ubuntu-22-04-reset-system-bootloop| Reset System en boucle]]
 +
 +----
 +
 +[[all:bibles:linux:ubuntu:installation|Haut de page]]