Installer Ubuntu en mode CLI

Le but de ce tutoriel est de détailler l'installation d'Ubuntu (22.04 dans notre cas) ou de l'une de ses variantes (Xubuntu, Kubuntu, Lubuntu ou Cubuntu) en se passant complétement de l'interface graphique (càd sans Ubiquity): tout se fera à la mano, avec la ligne de commandes.

Le comment?

Pour réaliser cela, nous aurons 2 choix de départ:

- soit depuis une Live USB Persistente;

- soit depuis une autre installation d'Ubuntu en USB.

Ces 2 choix sont des pré-requis essentiels, car en cas de soucis, si par exemple à la fin de l'installation, celle-ci ne boote pas, il est plus facile de retourner sur un environnement où l'on a déjà tout ce dont on a besoin pour pouvoir accéder sereinement & facilement à notre installation en cours. Ça évite de perdre du temps.


Pour cette installation on utilisera 2 outils bien connus chez Debian et ses dérivés, à savoir

- debootstrap;

- chroot.


Enfin, l'installation sera réalisée sur 1 SSD (SATA ou nVME).

- en mode UEFI/GPT (mais le mode BIOS/MBR ne doit pas être bien plus difficile);

- avec un chiffrement LUKS de la racine /, du répertoire personnel /home et de la swap;

- en utilisant LVM pour le volume chiffré et la swap;

- et en utilisant le système de fichiers BTRFS pour les sous-volumes @, @/home, @/var et @/var/log.


Dans quel but cette installation: le pourquoi du comment.

Au lieu d'une installation d'Ubuntu semi ou complètement automatisée, avec un choix de configurations assez limité, avec une cette installation en mode CLI via debootstrap et un chroot, il sera possible de ralentir et prendre son temps, de s'attarder sur différents aspects de l'installation proprement dite, et de peaufiner celle-ci dans ses moindres détails, voire d'y revenir pour ajuster le tir si jamais des problèmes sont rencontrés lors du premier démarrage.

Aussi, cela rend (plus) visible, tangible, et quasi concret, tous les processus à l’œuvre, tout ce qui se passe réellement lors de l'installation elle-même, et c'est une expérience très enrichissante pour la compréhension de cette dernière. On lève ainsi un bon coin du rideau de la scène, permettant ainsi de voir ce qu'il se passe derrière, voire dans les décors, et qui est amplement caché à l'utilisateur lors d'une installation basique en mode graphique.

Ce qu'il faut pour suivre ce tutoriel

  • un ordinateur fixe ou portable avec un FW en UEFI;
  • un SSD SATA ou nVME installé sur ce PC;
  • une clé USB ou 1 HDD/SSD SATA en USB;
  • une connexion Internet rapide et stable;
  • connaître la CLI;
  • lire la documentation jointe;
  • de la patience, du temps et une bonne machine à café.

Ce tutoriel se décomposera en plusieurs parties, comme suit:

- mise à jour logicielle et installation des pré-requis logiciels de notre environnement de travail de départ;

- préparation du SSD;

- création des partitions et formatage des partions EFI (ESP) et de boot;

- création de la partition chiffrée avec LUKS et accès au conteneur chiffré;

- création des LVM;

- formatage de la swap et du volume en BTRFS qui va recevoir l'installation;

- création des sous-volumes BTRFS: @,@/home, @/var, @/var/log;

- montage des sous volumes BRFS, des partions EFI et boot, activation de la swap;

- debootstrap de l'architecture d'Ubuntu;

- ajustement de quelques paramètres pour l'installation;

- chroot dans la nouvelle installation;

- mise à jour de liste des paquets et l'installation;

- installation de la base du système & des requis logiciels pour notre installation;

- installation du kernel;

- installation du cœur du système choisi;

- création de l'initramfs et installation de GRUB;

- redémarrage dans la nouvelle installation;

- poursuite et finition de l'installation.

(…)


- sur le Wiki Ubuntu:

- sur le Web:

  • utilisateurs/phiphiloo/installation_ubuntu_en_cli.txt
  • Dernière modification: Le 14/03/2023, 11:17
  • par phiphiloo