Comment sauvegarder et restaurer une distribution du sous-système Windows pour Linux (WSL)

click fraud protection

Faire une sauvegarde de vos distributions WSL est une idée intelligente et peut également vous aider à déplacer des instances entre machines. Voici comment procéder.

Effectuer des sauvegardes régulières de votre ordinateur est une chose judicieuse à faire. Que vous utilisiez Windows, Mac, Linux ou Chrome OS, vous ne serez jamais trop prudent. La même chose s'applique à la Sous-système Windows pour Linux (WSL) qui fonctionne au-dessus de Windows mais est quelque peu indépendant.

Les instances WSL sont faciles à configurer, mais sans sauvegarde, vous devrez tout refaire manuellement en cas de problème. Les sauvegardes WSL constituent également un moyen simple de transférer votre environnement entre machines.

Heureusement, il est très simple de sauvegarder une distribution Linux sur WSL, ainsi que de la restaurer si vous en avez besoin.

Comment sauvegarder une distribution du sous-système Windows pour Linux (WSL)

Comme WSL Linux ne fonctionne-t-il pas sur du bare metal, nous n'avons rien à faire dans la distribution elle-même pour lancer une sauvegarde. Au lieu de cela, l’opération est entièrement exécutée à partir de PowerShell. Voici ce que vous devez faire :

  1. Ouvrez le terminal Windows dans un profil PowerShell (cela devrait être le comportement par défaut).
  2. Exécutez la commande wsl -l -v dans PowerShell pour imprimer une liste de toutes les distributions Linux actuellement installées. Il est important que vous connaissiez le exact nom pour créer une sauvegarde. Par exemple, vous pourriez avoir Ubuntu-22.04 plutôt que simplement Ubuntu.
  3. Choisissez un répertoire dans lequel vous souhaitez enregistrer votre sauvegarde. Dans la fenêtre PowerShell, entrez cd (répertoire), remplaçant (annuaire) avec le chemin où vous souhaitez stocker le fichier de sauvegarde. Par exemple, nous choisissons un dossier appelé Sauvegardes WSL dans notre Documents bibliothèque, nous allons donc entrer cette commande:
    cd "C:\Users\joaoc\Documents\WSL backups"
  4. Entrez la commande suivante pour exporter la distribution :
    wsl --export (distribution) (filename.tar)
    • Vous devrez remplacer (distribution) avec le nom de la distribution que vous souhaitez exporter, et nom de fichier avec ce que vous voulez que le fichier de sauvegarde soit appelé. Par exemple, pour sauvegarder Ubuntu, cela ressemblerait à ceci :
      wsl --export Ubuntu Ubuntubackup.tar
  5. Alternativement, au lieu d'utiliser CD pour accéder au bon répertoire, vous pouvez spécifier l'emplacement et le nom du fichier dans le cadre du processus d'exportation. Par exemple:
    wsl --export Ubuntu C:\Users\joaoc\Documents\WSL backups\Ubuntubackup.tar

C'est tout pour le processus de sauvegarde. Le fichier que vous venez de créer peut être utilisé soit sur ce même PC, soit sur un autre pour configurer une copie exacte de votre distribution Linux. Pour ce faire, utilisez la commande import dans Powershell.

Comment importer une distribution WSL à partir d'une sauvegarde

Si vous exportez votre distribution Linux, vous souhaiterez probablement la restaurer à un moment donné. En WSL, cela se fait à l’aide de la commande import. Si vous l'utilisez sur le même PC, nous supposons que vous avez déjà utilisé le --dégrégréger commande pour supprimer votre instance actuelle. Si vous l'avez toujours installé, l'importation à partir d'une sauvegarde n'écrasera pas et l'utilisation du même nom de distribution créera un conflit.

C'est un peu plus long que la commande d'exportation, car vous devez spécifier où vous souhaitez l'installer ainsi que le fichier que vous souhaitez utiliser. La commande d'importation suit ce modèle :

wsl --import (distribution) (install location) (file path)

Ainsi, en utilisant l'exemple d'exportation de l'étape 5 ci-dessus, vous obtiendrez quelque chose comme ceci :

wsl --import Ubuntu c:\wsl c:\users\richard\desktop\ubuntumay27.tar

Après un moment, votre distribution sera installée et prête à fonctionner. L’avantage de l’exportation et de l’importation réside dans le fait que vous pouvez configurer le même environnement sur plusieurs machines en quelques instants. Vos utilisateurs et mots de passe seront conservés, ainsi que tout ce que vous avez installé via le gestionnaire de packages.

Si vous souhaitez confirmer qu'il est correctement installé avant de fermer la fenêtre PowerShell, exécutez simplement wsl -l -v encore une fois et vous devriez voir votre distribution nouvellement importée.