Table des matières

Cette page est obsolète. Voir la nouvelle page.

Checklist installation de Linux Mint 18.1 Mate

Introduction

Cette page contient:

Les buts pour moi sont:

Ce sont des choix de configuration tout à fait personnels, mais cela pourra peut-être rendre service à d'autres. C'est pour cela que je le publie.
Ces manipulations sont destinées à un public averti (Ne commencez pas si la ligne de commande vous effraie).

J'utilise un Linux Mint 18.1 MATE 64 bits installé sur un Asus P2 520LA-XO0456T. Certaines manipulations peuvent être spécifiques à LinuxMint, Ubuntu, Debian ou la machine elle-même.

Pourquoi Linux Mint ?

Je ne veux pas troller, mais voici mes raisons:
Pourquoi Linux Mint et pas une autre distribution ?

Linux Mint est un système qui reste relativement peu gourmand. Vous pouvez l'utiliser confortablement avec 1 Go de RAM et 20 Go de disque dur. (Vous pouvez encore l'utiliser avec 512 Mo de RAM et 10 Go de disque dur.). C'est un bon choix pour recycler d'anciens ordinateurs (Bien sûr, on peut faire encore plus léger avec des distributions comme Xubuntu).

Téléchargement

Variantes disponibles

Il existe plusieurs "variantes" de Linux Mint (voir la page de téléchargement).

La plupart des processeurs étant 64 bits, il paraît raisonnable de prendre la version 64 bits.

Quant à l'environnement de bureau, c'est principalement une question de goûts. Ceci dit, certains environnement exigent un processeur plus puissant. Dans l'ordre (plus gourmand au moins gourmand): Cinnamon, KDE, MATE, XFCE. J'ai une préférence pour MATE (terrain connu) et ne nécessitant pas de machine puissante.

Mon choix se porte donc sur la version MATE 64 bits.

Télécharger l'ISO

La page de téléchargement est .

Préférez la solution torrent pour télécharger l'ISO. Cela évite de surcharger leurs serveurs et les miroirs.

Vérifiez toujours l'ISO après téléchargement:

(L'avantage du téléchargement par torrent est justement que tous les clients Torrent vérifient automatiquement la checksum des ISO téléchargées.)

Une fois l'ISO téléchargée, vous pouvez:

Partitionnement

Avant installation du système, partitionnement du disque:

Note importante à propos de BIOS/MBR et UEFI/GPT

Note importante à propos de BIOS/MBR et UEFI/GPT

:!: Attention : La plupart des machines n'utilisent plus le système du MBR pour booter : Au lieu que ce soit le BIOS qui recherche le MBR pour booter dessus, c'est l'UEFI qui recherche une partition EFI (en FAT32) contenant les logiciels amorce des différents OS. Donc:

  • Il ne faut jamais supprimer les partitions EFI (ce sont de petites partitions FAT32 de 50 Mo à 300 Mo ayant le flag boot), sous peine de vous retrouver avec un ordinateur qui ne démarre plus (d'autant que certaines machines récente ne semblent plus du tout capables de booter en mode MBR).
  • Si SecureBoot est activé, la machine n'acceptera de booter que sur des logiciels amorce signés. Pour la plupart des distributions Linux, il faut désactiver SecureBoot.
  • L'option FastBoot peut poser problème, surtout si vous êtes en dual-boot où elle peut provoquer des corruptions de données dans les partitions NTFS. Désactivez-la.
  • Si vous voulez partitionner à la main:
    • gparted supporte sans problème GPT(UEFI), mais ce n'est pas le cas de tous les outils Linux. Faites attention !
    • Pensez à garder une partition EFI. Vous pouvez également la créer vous-même avant de lancer l'installation de Mint: Ce doit être une partition primaire en FAT32, portant le nom EFI et ayant le flag boot. Pour la taille, prévoyez 200 Mo, c'est largement suffisant.
    • (Vu sur un portable HP) Il arrive que gparted ne propose pas tous les disques dans son menu. Dans ce cas, lancez sudo fdisk -l (ou sudo parted -l) pour voir les /dev contenant vos disques, puis lancez gparted sur le disque en question: gparted /dev/nvme0n1
    • Pour voir tous vos disques, vous pouvez utiliser la commande lsblk.
  • Si vous voulez laisser faire l'installeur de Mint:
    • Si vous choisissez l'option Effacer tout le disque, l'installeur vous proposera automatiquement de re-créer une partition EFI viable. Vous pouvez donc choisir cette option sans risque si vous ne voulez pas partitionner à la main.


Mon choix de partitionnement:

Type de partition Nom Taille Utilisation Notes
FAT32 primaire EFI 230 Mo Démarrage Ne pas toucher. Cette partition doit avoir le flag boot.
ext4 primaire SYSTEM 60 Go Système (Monté sur /) J'ai vu large. 30 Go peuvent largement suffire.
ext4 primaire HOME le reste Données (Monté sur /home)
linux-swap 6 Go Swap La machine a 4 Go de RAM. J'ai mis 1,5 x 4 Go pour cette partition swap. Ceci dit, j'utilise zram qui permet d'éviter les écritures sur le swap (voir plus loin)

Le fait d'avoir mon /home séparé me permet de faire une réinstallation complète du système (ou même de changer de distribution) avec le moins de douleur possible (je garde ainsi tous mes fichiers perso et réglages d'applications).

Mémo sauvegarde/image/ghost des partitions

Mémo sauvegarde/image/ghost des partitions

Il peut être utile de garder une copie des partitions existantes (y compris Windows pré-installé et partitions de récup) avant de tout zapper pour mettre Linux.

  • Sauvegarde du MBR :
    • Logiciel amorce + table de partitions:
      • Sauvegarde:
        sudo dd if=/dev/sda of=windows.mbr bs=512 count=1
      • Restauration:
        sudo dd if=windows.mbr of=/dev/sda
    • Logiciel amorce seul (sans table de partition):
      • Sauvegarde:
        sudo dd if=/dev/sda of=amorce.bin bs=446 count=1
      • Restauration:
        sudo dd if=amorce.bin of=/dev/sda
    • Table de partition seule (sans logiciel amorce):
      • Sauvegarde:
        sudo sfdisk -d /dev/sda > sda.sfdisk
      • Restauration:
        sudo sfdisk --force /dev/sda < sda.sfdisk
      • Notez que sfdisk ne supporte pas GPT/UEFI, Dans ce cas, sauvegardez juste le MBR en entier avec dd (il contient la table des partitions) ainsi que la partition EFI elle-même.
  • :!: Important : Faites une copie de la partition EFI présente (et ne jamais l'effacer sous peine de vous retrouver avec un ordinateur non bootable). Vous pouvez utilisez partclone.fat32 (à utiliser de la même manière que partclone.ntfs ci-dessous).
  • Image de la partition Windows
    • L'image d'une partition Windows (NTFS) peut être faite avec ntfsclone ou partclone. Les deux se basent sur la même librairie, mais partclone a quelques avantages:
      • Clonage directe possible d'une partition à une autre (de partition à partition).
      • Affichage de la progression et temps restant.
      • Calcul d'une CRC dans le fichier image.
      • Support de tous les systèmes de fichiers (ntfsclone ne supporte que ntfs).
      • Attention les images partclone ne sont pas compatible avec celle de ntfsclone.
    • Exemple avec partclone (avec compression):
      • Sauvegarde:
        sudo partclone.ntfs -c -d -s /dev/sda1 | gzip -c9 > /mnt/disk/partwindows.partclone.ntfs.gz
      • Restauration:
        sudo zcat /mnt/disk/partwindows.partclone.ntfs.gz | partclone.ntfs -d -r -o /dev/sda1
    • avec ntfsclone (avec compression):
      • Sauvegarder:
        sudo ntfsclone --save-image -o - /dev/sda1 | gzip -c9 > /mnt/disk/partwindows.ntfsclone.gz
      • Restaurer:
        sudo zcat /mnt/disk/partwindows.ntfsclone.gz | ntfsclone --restore-image --overwrite /dev/sda1 -


Migration Linux Mint 17.3 ⇒ 18.1

(Cette section est sans intérêt si vous installez un nouveau système.)

Ayant une partition /home séparée du système, j'ai choisi de migrer de Linux Mint 17.3 à 18.1 par ré-installation complète: J'ai booté sur une clé USB Mint 18.1 et utilisé l'installeur:

A la fin de l'installation, j'avais un système immédiatement opérationnel, avec tous mes fichiers et réglages conservés (raccourcis clavier, fond d'écran, plugins et marques-page Firefox…). C'est tout l'intérêt d'avoir une partition séparée pour /home, et je vous le recommande chaudement.

Cela simplifie grandement les changements de système d'exploitation ou les ré-installation. Même en repartant de zéro (ré-installation complète du système d'exploitation), il ne faut que quelques minutes pour retrouver un système opérationnel.

Voici ce que j'ai dû faire après ré-installation:

Installation

Mises à jour

Après installation, le système vous proposera 3 modes de suivi des mises à jour. Vous pouvez laisser le réglage intermédiaire («Optimiser la stabilité et la sécurité. ») et cliquer sur Valider.

Sécurisation


Apparence/comportement

J'aime les thèmes sombres car ils sont plus reposants pour les yeux (moins de luminosité). Avec mes réglages, ça donne ceci:

redshift.conf

redshift.conf

redshift.conf
[redshift]
temp-day=4800
temp-night=3500
transition=1
gamma=0.8
location-provider=manual
adjustment-method=randr
 
[manual]
lat=48.1
lon=11.6

Réglages divers

Installation de logiciels des dépôts

Installation de logiciels hors dépôts

Installation de logiciels hors dépôts:

Suppression de paquets

sudo apt purge apt-xapian-index transmission-gtk

Clé USB bootable

Je garde toujours une clé USB bootable de Linux Mint avec moi pour plusieurs raisons:

Instructions: Création d'une clé bootable USB Linux Mint

Opérations optionnelles et astuces

Améliorer le cache DNS (dnsmasq)

Installer un cache DNS local (unbound)

J'ai finalement désactivé Unbound. Il semble manquer de stabilité quand votre connexion internet n'est pas stable. Je suis revenu à dnsmasq en lui configurant un cache.

Cliquez pour déplier

Cliquez pour déplier

Si depuis la dernière mise à jour de Linux unbound ne semble plus fonctionner:

>nslookup google.fr 127.0.0.1
** server can't find google.fr: SERVFAIL

C'est un soucis au niveau des clés root DNS (probablement le fichier /var/lib/unbound/root.key qui a disparu, ou alors la clé ne correspond pas aux serveurs DNS vers lesquels vous forwardez). Vous verrez sûrement dans syslog:

Mar 08 08:50:12 mycomputer unbound: [2060:0] info: failed to prime trust anchor -- DNSKEY rrset is not secure . DNSKEY IN

Solution bourrin: désactiver DNSSEC. Dans votre conf unbound, dans la section server:, ajoutez une ligne:

domain-insecure: *

dans /etc/unbound/unbound.conf.d/root-auto-trust-anchor-file.conf, commentez la ligne:

   #auto-trust-anchor-file: "/var/lib/unbound/root.key"

Puis un petit:

sudo service unbound restart

et ça devrait être reparti…


Autres

D'autres astuces (et installations optionnelles) sont disponibles dans la page de Linux Mint 17.3 Mate

Notes diverses

Notes sur l'ASUS P2 520LA-XO0456T

Logiciel

Matériel

Maintenance

La légende dit vrai: une machine Linux ne "pourrit" pas avec le temps comme une machine Windows. Sans maintenance particulière, le système tourne comme une horloge pendants des mois (si on met de côté les problèmes de stabilité de X-Windows).

Ceci dit, on peut préventivement faire un peu de maintenance:

Une fois par semaine

Une fois par mois (ou tous les deux mois)

Retirer les anciens noyaux

A force de mises à jour, votre système conserve les anciens noyaux. Ce n'est pas forcément utile, et on peut gagner pas mal de place en supprimant les anciens.

Ouvre le gestionnaire de mises à jour > Menu Vue > Noyaux Linux

Vous pouvez alors cliquer sur un noyau et utiliser le bouton pour le supprimer.

Image de la partition système

Si vous voulez faire une image de la partition système pour éviter d'avoir à tout réinstaller, bootez sur la clé USB et faites (en root, et en supposant que /dev/sda1 est votre partition système):

partclone.ext4 -c -d -s /dev/sda1 | gzip -c1 > sda1.SYSTEM.partclone.ext4.tar.gz

Restaurer la partition:

zcat sda1.SYSTEM.partclone.ext4.tar.gz | partclone.ext4 -d -r -o /dev/sda1

(Pensez à emporter partclone sur clé USB (sudo apt download partclone))

Partclone étant bien plus intelligent que dd, l'image de la partition est bien plus rapide (partclone comprend les systèmes de fichiers et ne perd pas de temps avec les secteurs vides).

Liens

Dans le même genre:

1)
Le script qui a servi à pomper le site est ou .
2)
Purée il ne se sont pas fait chier à adapter TeamViewer à Linux: Ils embarquent carrément Wine dans le .deb. Mais bon… ça marche !
3)
Je n'arrive pas encore à utiliser l'option private, mais même sans ça il n'aura pas accès à mes fichiers perspo.
4)
sauf un keylogger matériel, bien sûr