Menu Fermer

5 façons de démarrer Linux en mode récupération et dépannage (rescue)

Après une mauvaise manipulation de votre part, votre système Linux est planté.
Impossible de démarrer et accéder au terminal ou à l’environnement graphique.

Pour récupérer le système, il existe un mode rescue (récupération et dépannage).
Ce dernier permet de passer des commandes afin de résoudre les dysfonctionnements.
Certaines distributions Linux embarquent même des réparations automatisées en graphique.

Dans ce tutoriel, je vous donne cinq façons de démarrer Linux en mode de récupération (rescue) et de dépannage.

Démarrer Linux en mode récupération et dépannage (rescue)

5 façons de démarrer Linux en mode récupération et dépannage (rescue)

Depuis GRUB

Cette méthode consiste à sélectionner le mode de récupération et recovery depuis les choix de démarrage GRUB.

  • Appuyer sur la touche MaJ (majuscule) au démarrage du PC. Notez que parfois il faut utiliser la touche ESC.
  • Ensuite choisir Options avancées pour Ubuntu, Options avancées pour Debian, etc.
Démarrer Ubuntu en mode rescue
  • On obtient une liste avec les recovery mode avec les différentes versions du noyau (kernel).
Démarrer Ubuntu en mode rescue
  • Puis le mode de dépannage s’affiche
Le mode rescue d'Ubuntu

Depuis la ligne de commandes GRUB

Voici comment démarrer en mode de dépannage depuis GRUB au démarrage de votre PC ou serveur.

  • Positionnez sur le démarrage Ubuntu puis appuyez sur la touche e.
  • Cherchez la ligne qui débute par linux
    • A la fin ajoutez systemd.unit=emergency.target pour lancer la console
    • Sinon ajoutez recovery pour obtenir le menu précédent.
  • Enfin appuyez sur la touche F10 ou CTRL+X pour lancer le démarrage
Le mode recovery est absent de Grub

Enfin lorsque Ubuntu démarre en mode single et rescue, on vous demande le mot de passe de maintenance.
Il s’agit du mot de passe root.

Le mode rescue avec la console
  • Enfin le mode de récupération de Linux s’affiche
Le mode rescue d'Ubuntu

Ouvrir un shell Bash depuis Grub

Une autre méthode consiste à éditer les options de démarrage GRUB afin de forcer le démarrage sur un shell bash.
De là vous pouvez passer des commandes Linux pour récupérer le système.

  • Tout d’abord il faut faire apparaitre le menu de démarrage GRUB :
    • Le menu apparaîtra si vous maintenez la touche MAJ enfoncée pendant le chargement de Grub
    • Si vous démarrez à l’aide du BIOS : Lorsque votre système démarre à l’aide de UEFI, appuyez sur ESC
  • Puis sur la page de GRUB, positionnez vous sur votre distribution Linux
  • Puis appuyez sur la touche e du clavier pour entrer en édition
Ouvrir l'éditeur en ligne de commandes GRUB
  • Ensuite identifiez la ligne qui commence par linux
  • Si vous voyez ro, remplacez par rw
  • Puis ajoutez à la fin init=/bin/bash
  • Appuyez sur F10 pour booter
Modifier les options de démarrage avec l'éditeur en ligne de commandes GRUB
  • Si tout va bien, vous obtenez un accès bash en root
Démarrer sur un terminal /bin/bash en mode rescue sur Linux

Depuis un LiveUSB

Vous pouvez aussi créer un LiveUSB de votre distribution Linux (ou une autre).
Certains distributions Linux proposent dans le choix de démarrage un accès au mode rescue.
Dans tous les cas, toutes les distributions permettent de monter vos partitions de disque pour accéder à vos données.
Il est alors possible de chrooter la partition principale pour passer des commandes de dépannage et récupérer le système.

  • Téléchargez le fichier ISO de votre distribution Linux
  • Puis créez une clé USB bootable, suivez ce tutoriel : Comment créer une clé USB bootable
  • Lorsque l’on démarre sur ce dernier, on arrive à ce menu
  • Sélectionnez Advanced Options
Démarrer en rescue depuis une clé USB bootable ou Live CD
  • Vous avez alors soit :
    • graphical rescue mode pour le rescue en mode graphique
    • rescue mode pour le mode rescue
Démarrer en rescue depuis une clé USB bootable ou Live CD

Sur un hébergeur comme OVH, Scaleway, Soyoustart, Dedibox

Si vous possédez un serveur dédié, VPS sur un hébergeur, vous pouvez démarrer votre serveur en mode rescue.
Cela donne accès à un Shell en ligne de commandes afin de dépanner le système.
La plupart des hébergeurs comme OVH, Soyoustart, Scaleway, IONOS et bien d’autres proposent ce mode de récupération.
En général, il suffit de se connecter à l’interface de gestion et activer le mode rescue du serveur.

Le site propose des tutoriels pour OVH :