Ubuntu 18.04 Bionic Beaver
Documentation
-
- http://doc.ubuntu-fr.org/artful
- Terminal : configurer grub- installation Luks Lvm
- https://soozx.fr/ubuntu-1704-chiffre-boot-compris-uefi/
- https://soozx.fr/installation-ubuntu-16-04-integralement-chiffre-mode-uefi/ubuntu-chiffre-finalisation-installation/
- https://soozx.fr/installer-ubuntu-17-10-dual-boot-windows-10/finalisation-installation-ubuntu-17-10/
Images Iso
Installation de base Luks / Lvm
- 1) Préalable
- Lancer le Live-Usb
- Etablir la connexion Wifi si nécessaire
- Préparer Luks / Lvm (Voir ici)
- Monter la partition Luks sur laquelle l’installation d’Ubuntu sera faite
sudo cryptsetup luksOpen /dev/sdb5 vgubuntu
- 2) Installation Ubuntu
- Cocher Télécharger les mises à jour + installer logiciels tiers
- Ne pas démonter les partitions
- Type d’installation
- Dell : Autre
- /dev/sdb1 –> /boot
- /dev/mapper/vgubuntu-U1804 –> /
- /dev/mapper/vgubuntu-divers –> /home
- Démarrage : /dev/sdb
- nb : le swap est dans un fichier swapfile.
- Samsung : Autre
- /dev/sda6 –> /boot
- /dev/mapper/vgubu-U1804 –> /
- /dev/mapper/vgubu-data –> /home
- nb : le swap est dans un fichier swapfile.
- Démarrage : /dev/sda
- Dell : Autre
- Continuer à tester (ne pas redémarrer)
- 3) Configurer Grub
# Passer en root sudo su # Monter les partitions ls /dev/mapper/ mount /dev/mapper/vgubuntu-U1804 /mnt mount /dev/sdb1 /mnt/boot cd /mnt # Changement de dossier racine CHROOT mount --rbind /dev dev mount --rbind /sys sys mount --rbind /run run mount --bind /proc proc chroot . /bin/bash -l # Modifier ou créer /etc/crypttab (voir exemple en dessous) L'UUID se trouve en faisant blkid blkid nano /etc/crypttab # contenu du fichier : vgubuntu UUID=xxxx none luks # Monter le système de fichier racine. Si erreur vérifier crypttab et l'uuid. update-initramfs -u # Installation et configuration de grub ## Penser à compléter si nécessaire le fichier /etc/grub.d/40_custom grub-install --recheck /dev/sdb grub-mkconfig -o /boot/grub/grub.cfg exit
Exemple de fichier crypttab
sda2 backup # <target name> <source device> <key file> <options> BackupL UUID=zzzz none luks # #sdb5 vgubuntu # <target name> <source device> <key file> <options> vgubuntu UUID=xxxx none luks
- 4) Redémarrer l’ordinateur
Au lancement le mot de passe de vgubuntu sera demandé. Le clavier est en Azerty.
Configuration
Mettre à jour
sudo apt update sudo apt upgrade
Monter les partitions au démarrage (fstab)
Compléter le fichier /etc/fstab avec les partitions que l’on souhaite monter au démarrage.
sudo cp -p /etc/fstab /etc/fstab.ori sudo nano /etc/fstab
Exemple de fichier fstab
# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> /dev/mapper/vgubuntu-U1804 / ext4 errors=remount-ro 0 1 # /boot was on /dev/sdb1 during installation UUID=xxxx /boot ext2 defaults $ /dev/mapper/vgubuntu-divers /home ext4 defaults 0 2 # BackupL crypté /dev/mapper/BackupL /media/BackupL btrfs defaults 0 2 $ # swap was on /dev/sdb4 during installation #UUID=xxxx none swap sw $ #swapfile on / /swapfile1 none swap sw
Si nécessaire créer les répertoires /media/BackupL
sudo mkdir /media/BackupL sudo chown -R <nom> /media/BackupL sudo chgrp -R <nom> /media/BackupL
Monter les partitions
sudo mount -a
Définir les paramètres
Lancer l’application paramètres et passer en revue les différents items.
- Fixer la taille des icônes : 36
Ajouter des fonctionnalités
Firefox
- Importer une configuration antérieure
- Soit importer en totalité une configuration antérieure (home/xxxx/.mozilla/firefox)
- Soit importer les fichiers key4.db, logins.json, places-sqlite qui sont dans la configuration antérieure.
- Soit configurer firefox sync
- Balayer les options des préférences
- Vie privée et Sécurité :
- mettre un mot de passe principal.
- vider l’historique à la fermeture de firefox.
- Vie privée et Sécurité :
Terminal :
voir : ubuntu terminal
- Editer le fichier /etc/inputrc, détenu par root.
sudo nano /etc/inputrc
Il faut dé-commenter les 2 lignes sous # alternate mappings for « page up » and « page down » to search the history pour avoir une complétion à partir de l’historique de commandes.
Scripts Nautilus
- scripts nautilus : récupérer les scripts dans .local/share/nautilus/scripts (nautilus en root, geany en root), les copier dans la nouvelle installation. Autoriser l’exécution de ces scripts. (Les scripts : Scripts Nautilus )
- Exécution des scripts
Aller à Nautilus→Préférences→Comportement→Fichiers texte exécutables et cocher Demander à chaque fois.
Les logiciels ajoutés
PPA et dépots ajoutés
Logithèque Ubuntu
-
-
-
-
-
-
-
- dconf-editor
- Deborphan
- ufw : sudo ufw enable pour activer et sudo ufw status pour le statut.
- Nautilus image converter
- Nautilus-compare
- gnome-system-tools (gestion des groupes)
- Keepassxc (ppa : sudo add-apt-repository ppa:phoerious/keepassxc)
- Geany + geany-plugins
- Libre office base
- Conky Std (mettre .conkyrc et le lanceur dans .local/share/applications). Choisir un icone (exemple)
- Gimp + Gimp-help-fr
- Filezilla
- Easytag + easytag-nautilus
- Audacity
- VLC
- Sox
- Gmpc
- Ubuntu restricted extras.
- (btrfs-tools)
- sane
- (pdf-shuffer)
- Nextcloud client (cf plus haut)
- Gnome Encfs Manager
- GTK-Hash (vérifie l’intégrité d’un fichier) + nautilus-gtkhash
- GnuCash
- Grisbi (pour MA)
- Molotov TV : mettre en /opt et lancer le fichier.
- Meld (s’installe avec nautilus-compare)
- (gLabels)
- vnc viewer (Lien)
- (pandoc, texlive) (pour faire latex to pdf)
- (emacs25 org-mode)
- borg + paramétrage (cf dokuwiki)
- freefilesync
- calibre :
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin
-
-
-
-
-
-
Configuration
- Choisir les applications au démarrage : Lancer « applications au démarrage ». Ajouter les applications à lancer.
- Conky au démarrage :
conky -p 10 -c .conkyrc01
- gencfs
- nextcloud
- Conky au démarrage :
- Installer swapfile (lien)
- Nextcloud : les fichiers de config sont dans .local/share/data/Nextcloud puis dans paramètres préciser le lancement au démarrage. (cf plus haut)
- Imprimante multifonction
- Pour Epson sx525wd :
- Imprimante : epson-inkjet-printer-workforce-635-nx625-series_1.0.1-1lsb3.2_amd64.deb à installer.
- Scanner : rien à faire, reconnu d’emblée.
- Imprimante : epson-inkjet-printer-workforce-635-nx625-series_1.0.1-1lsb3.2_amd64.deb à installer.
- Pour Epson sx525wd :
- Importer l’ancien home, recréer les liens.
- Configurer la sauvegarde
- Configurer à partir de dconf-editor
- Mettre la date complète dans la barre haute du bureau : aller dans org/gnome/desktop/interface valider clock-show-date.
- Mettre le numéro de semaine dans l’agenda : aller dans org/gnome/desktop/calendar et activer show-weekdate.
- Réactivité des coins avec la souris : aller dans org/gnome/shell et activer enable-hot-corners
- Afficher le pourcentage de la batterie : aller dans org > gnome > desktop > interface > show-battery-percentage.
- Shotwell : préférences –> emplacement de la photothèque, détecter les nouveaux fichiers, écrire les métadonnées dans les fichiers des photos.
Mise à jour du kernel
Source : https://wiki.ubuntu.com/Kernel/LTSEnablementStack
sudo apt install --install-recommends linux-generic-hwe-18.04 xserver-xorg-hwe-18.04
Réparation de Grub
Source : https://ubuntuforums.org/showthread.php?t=2266650
- Passer en root
$ sudo su
- Chercher la structuration du HDD
Repérer la partition boot et la partition cryptée du système.
Pour Samsung : boot (sda6) et Luks root (sda7)
Pour Dell : boot (sdb1) et Luks root (sdb5)# blkid
- Créer un répertoire pour monter le système
# mkdir /mnt/system
- Décrypter la partition Luks-Lvm
# cryptsetup luksOpen /dev/sda7 vgubu Enter passphrase for /dev/sda7 : # mettre le mot de passe demandé au démarrage du système.
- Scanner VG
# vgscan Reading all physical volumes. This may take a while… Found volume group “vgubu” using metadata type lvm2
- Activer VG
# vgchange -ay 3 logical volume(s) in volume group “vgubu” now active
- Scanner LV
# lvscan ACTIVE '/dev/vgubu/swap' [5 GiB] inherit ACTIVE '/dev/vgubu/U1804' [25 GiB] inherit ACTIVE '/dev/vgubu/data' [300 GiB] inherit # ls /dev/mapper/ control vgubu vgubu-U1804 vgubu-swap vgubu-data
- Monter LV et les autres partitions nécessaires (dans l’exemple /dev/sda6 est la partition de BOOT)
# mount /dev/mapper/vgubu-U1804 /mnt/system/ # mount /dev/sda6 /mnt/system/boot/ # mount -o bind /dev/ /mnt/system/dev/ # mount -o bind /proc/ /mnt/system/proc/
- Chroot dans le système
# chroot /mnt/system
- Installer GRUB dans la MBR
# grub-install /dev/sda Installation finished. No error reported.
- Mise à jour de grub
# update-grub Generating grub.cfg … Found linux image: /boot/vmlinuz-4.18.0-18-generic Found initrd image: /boot/initrd.img-4.18.0-18-generic Found memtest86+ image: /memtest86+.bin Cannot find list of partitions! done
- Rebooter
# reboot
