Comment sauvegarder le chargeur de démarrage Linux sur USB en cas d'urgence
Le gestionnaire de démarrage couramment employé par la plupart des systèmes d'exploitation Linux est connu sous le nom de Grub. Cet outil, d'une grande simplicité, permet de configurer le lancement de votre distribution Linux, ainsi que d'autres systèmes d'exploitation, le tout via un menu apparaissant au démarrage de votre ordinateur.
Grub est considéré comme un outil robuste comparé à d'autres alternatives de gestionnaires de démarrage Linux, ce qui explique sa popularité au sein de la communauté. Cependant, il n'est pas infaillible. Malgré sa fiabilité, des erreurs peuvent se produire et Grub peut cesser de fonctionner.
La meilleure approche pour se prémunir contre d'éventuels dysfonctionnements de votre gestionnaire de démarrage Grub est d'en effectuer une sauvegarde sur un disque dur externe ou une clé USB.
Sauvegarde du MBR avec Grub en mode BIOS
Bien que de nombreux utilisateurs Linux adoptent progressivement l'EFI comme standard, un grand nombre d'entre eux continuent d'utiliser la version BIOS de Grub, car tous les ordinateurs ne sont pas compatibles avec l'EFI. Si vous utilisez une installation Linux en mode BIOS, votre gestionnaire de démarrage Grub emploie le Master Boot Record (MBR). Cela signifie que lors de l'installation de votre système d'exploitation Linux, le gestionnaire de démarrage a été installé dans les premiers secteurs de votre disque dur, et non dans un dossier, comme c'est le cas avec les variantes Grub EFI.
L'avantage du MBR est qu'il est aisé de réaliser une sauvegarde complète de Grub en copiant les secteurs MBR de votre installation Linux dans un fichier texte. Pour lancer le processus, ouvrez une fenêtre de terminal en pressant Ctrl + Alt + T ou Ctrl + Maj + T sur votre clavier. Ensuite, utilisez la commande `lsblk` pour identifier votre disque dur Linux principal.
lsblk
Parcourez les informations affichées par la commande `lsblk` dans le terminal et repérez la partition qui affiche « / » sous la colonne point de montage. Cette commande devrait vous permettre d'identifier le libellé de votre disque dur. Dans cet exemple, le libellé du disque sera « /dev/sda ».
Dans le terminal, utilisez la commande `dd` afin de créer une sauvegarde de votre Master Boot Record dans un fichier TXT.
Note : Vous devez remplacer /home/username/ dans la commande ci-dessous par votre nom d'utilisateur sur votre PC Linux ! Assurez-vous également de modifier /dev/sda pour qu'il corresponde au libellé réel de votre disque dur.
dd if=/dev/sda of=/home/username/master-boot-record.txt count=1 bs=512
L'outil `dd` réalisera la sauvegarde rapidement. Une fois l'opération achevée, un fichier nommé « master-boot-record.txt » sera créé dans votre répertoire personnel (~/). Transférez-le sur une clé USB ou un disque dur externe USB afin de le conserver en lieu sûr.
Restauration de la sauvegarde MBR
Si vous avez besoin de restaurer votre sauvegarde MBR, démarrez votre système Linux défaillant à l'aide d'un outil de récupération Grub. Ensuite, ouvrez un terminal, connectez votre périphérique USB contenant le fichier « master-boot-record.txt », replacez le fichier dans votre répertoire personnel (~/) et exécutez la commande suivante.
Note : Comme précédemment, il est crucial de remplacer /home/username/ et /dev/sda par votre nom d'utilisateur et le libellé réel de votre disque dur.
dd if=/home/username/master-boot-record.txt of=/dev/sda count=1 bs=512
Sauvegarde des configurations de Grub
Les utilisateurs employant Grub en mode UEFI ne pourront pas utiliser l'outil `dd` pour sauvegarder leur gestionnaire de démarrage. Heureusement, il reste possible de créer une sauvegarde complète de vos fichiers de configuration, de vos entrées de démarrage personnalisées, etc.
Note : Si la sauvegarde des fichiers de configuration de Grub ne vous suffit pas, vous pouvez consulter notre tutoriel sur la création d'une sauvegarde à l'aide de Clonezilla. Cette méthode permet de créer une sauvegarde complète du système, incluant UEFI Grub, etc.
Pour créer une sauvegarde intégrale du fichier de configuration de Grub, commencez par créer un dossier de sauvegarde dans votre répertoire personnel à l'aide de la commande `mkdir`.
mkdir -p ~/grub-backup
Une fois le dossier de sauvegarde créé dans votre répertoire personnel, nous pouvons réaliser une copie du fichier de configuration de Grub.
cp /etc/default/grub ~/grub-backup/
Ceci est le fichier de configuration de Grub. Ensuite, copiez vos entrées du chargeur de démarrage Grub du répertoire `/etc/grub.d/`.

sudo cp -R /etc/grub.d/ ~/grub-backup/
Connectez ensuite une clé USB à votre ordinateur Linux. Après cela, faites glisser le dossier « grub-backup » vers la clé.
Restauration de la sauvegarde
Afin de restaurer vos configurations et entrées Grub sur votre ordinateur Linux UEFI, connectez votre clé USB. Suivez ensuite les instructions étape par étape ci-dessous.
Étape 1 : Ouvrez votre gestionnaire de fichiers Linux, cliquez sur la clé USB et déplacez le dossier « grub-backup » vers votre répertoire personnel (~/).
Étape 2 : Ouvrez une fenêtre de terminal sur votre ordinateur Linux. Ensuite, utilisez la commande `cd` pour accéder à « grub-backup ».
cd grub-backup
Étape 3 : Restaurez le fichier « grub » dans /etc/default/ à l'aide de la commande `mv`.
sudo mv grub /etc/default/
Étape 4 : Restaurez les entrées de votre gestionnaire de démarrage Grub dans le répertoire /etc/default/grub.d/.
cd ~/grub-backup/grub.d/ sudo mv * /etc/grub.d/
Une fois les fichiers restaurés, mettez à jour votre système Grub.
Debian / Ubuntu
update-grub
Arch Linux
grub-mkconfig -o /boot/grub/grub.cfg
OpenSUSE / Fedora
grub2-mkconfig -o /boot/grub2/grub.cfg