Aller au contenu

Utiliser le système de secours GRML Live Linux

Système de secours

La plupart des supports d'installation des distributions Linux courantes intègrent un système de secours qu'il peut être utile de savoir manipuler pour un certain nombre d'opérations :

  • dépanner un système qui ne démarre plus

  • récupérer les données après un crash

  • partitionner le ou les disques à la main

  • cloner et récupérer un système

  • etc.

En théorie, n'importe quel système Linux live peut faire l'affaire. En pratique, j'ai adopté GRML Live Linux pour dépanner mes serveurs et mes postes de travail.

Droit au but

Le système GRML propose un nombre assez impressionnant de fonctionnalités documentées sur la page du projet. Cet article sert juste à rassembler la poignée d'options que j'utilise au quotidien.

GRML Live Linux

GRML est un système live basé sur Debian et développé par une équipe de compatriotes autrichiens, ce qui explique d'ailleurs les noms de code folkloriques issus de l'argot autrichien haut en couleurs.

Que veut dire GRML ?

Non, ne cherchez pas l'acronyme qui va bien. En argot autrichien, grml est tout simplement l'équivalent de argh. En règle générale, c'est le genre d'exclamation que l'on profère juste avant de sortir la clé USB de secours.

Téléchargement

Téléchargez l'ISO de GRML sur la page du projet. La page subséquente offre le choix entre la version full et la version small. Les deux déclinaisons sont disponibles pour les architectures amd64 et arm64.

Pour ma part, je récupère la version full pour amd64, et je me retrouve avec un fichier grml-full-2026.04-amd64.iso d'une taille de 1.1 Go.

GRML 2026.04

Sous le capot, GRML 2026.04 est basée sur Debian Forky, l'actuelle version testing de Debian.

Confectionner la clé USB

  • Insérez une clé USB (formatée ou non, peu importe).

  • Identifiez le fichier de périphérique /dev/sdX à l'aide de la commande lsblk.

  • Utilisez la commande dd en tant que root pour écrire le fichier ISO sur la clé :

# dd status=progress if=grml-full-2026.04-amd64.iso of=/dev/sdX

Démarrer GRML

Le système GRML offre toute une série d'options pour le démarrage. Voici comment se présente l'écran de GRUB lorsque vous démarrez dessus :

GRML

Changer la résolution de la console

Dans la configuration par défaut, la console n'est pas très lisible. Voici ce qu'il faut faire pour modifier la résolution de l'affichage :

  • Garder l'option grml-full-amd64 2026.04 par défaut.

  • Appuyer sur E pour éditer les paramètres de démarrage.

  • Ajouter video=1024x768 aux paramètres du noyau.

  • Appuyer sur Ctrl+X pour démarrer.

Changer la disposition du clavier

GRML propose certes l'outil grml-lang pour personnaliser la disposition du clavier. Pour ma part, j'utilise la bonne vieille commande loadkeys disponible dans le shell :

# loadkeys fr_CH-latin1

Si vous utilisez un clavier AZERTY, invoquez plutôt la commande suivante :

# loadkeys fr-latin1

Configurer le réseau

Le réseau est configuré automatiquement et activé dans la mesure du possible. Si jamais vous avez besoin de modifier les paramètres réseau de la machine, vous disposez d'un outil convivial avec une interface graphique en mode texte :

# grml-network

Lancer un serveur SSH

Il peut arriver que l'on ait besoin de se connecter à distance à la console de secours, par exemple lorsque la machine est rangée dans un local difficilement accessible ou mal chauffé, ou que l'on ait besoin d'envoyer les données récupérées sur une autre machine dans le réseau local. Dans ce cas, il suffit de lancer provisoirement un serveur SSH.

Pour commencer, on va définir un mot de passe pour le compte root :

# passwd

Ensuite, on va éditer /etc/ssh/sshd_config pour autoriser les connexions à ce compte :

/etc/ssh/sshd_config
...
#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
...

Quel éditeur de texte ?

Dans la configuration par défaut, le système live GRML comporte les éditeurs de texte Vim et Nano.

Il ne reste plus qu'à démarrer le serveur SSH :

# systemctl start ssh

Le nom du service

Non, ce n'est pas une faute de frappe. Le service SSH sous GRML s'appelle bien ssh.service et non pas sshd.service.


La rédaction de cette documentation demande du temps et des quantités significatives de café espresso. Vous appréciez ce blog ? Offrez un café au rédacteur en cliquant sur la tasse.