• HOME
  • HTML
  • CSS
  • PHP
    • Début d'une page - Variable
    • Afficher et Concaténer des variables
    • Symboles à connaître
    • Conditions: IF, ELSE, ELSEIF
    • Conditions AND, OR
    • Conditions SWITCH
    • Boucles WHILE, FOR
    • Les tableaux / EN COUR ...
    • Les fonctions / Bientôt ...
  • SQL
    • Installer MYSQL
    • Interroger une base de données
    • Requete SQL / prochainement
    • PhpMyadmin serveur / prochainement
  • RÉSEAU
    • Afficher le mot de passe wifi
    • Le model OSI
    • Cisco Packet Tracer
    • WINDOWS 10 : LA DÉCOUVERTE DU RÉSEAU NE FONCTIONNE PAS
  • LINUX
    • Mettre à jour linux
    • Commandes Linux
    • permissions
    • Installer nginx (Serveur Web)
    • Installer Composer 2
    • Installer Symfony
    • Installer Mysql sur Ubuntu
    • VIM + liste commande
    • Installer Prestashop
    • Odoo / prochainement
    • Sécuriser un site avec HTTPS (Cerbot)
    • Android Téléphone Virtuel
    • Espace d'échange (swap)
    • Raspberry Pi : Authentification SSH par certificat
    • Ubuntu Software
  • WINDOWS
    • Créer une clé USB multiboot / prochainement
    • WSL2
    • WSL2 accéder aux fichiers Linux depuis Windows
    • WSL2 Sauvegarder et restaurer vos distrib Linux
    • Mot de passe Windows perdu
    • Effacer totalement un disque dur ou un SSD
    • Sauvegarder / Restaurer les drivers Windows
    • VMware Workstation / prochainement
    • Comment activer le bac à sable dans Windows 11 / prochainement
  • RASPBERRY
    • Créez une carte SD Raspbian pour votre Raspberry Pi depuis Windows
    • Premier démarrage
    • Mettre à jour son Raspberry
    • Mettre à Jour Raspberry Pi OS
    • Voir le réseau raspberry depuis Windows
    • Se connecter au bureau de son Raspberry depuis un PC Windows
    • Ouvrir les ports
    • SSH
    • Faire un NAS
    • Transmission
    • HTML - PHP - MYSQL - PHP ADMIN / Bientôt ...
    • Plusieurs sites Web à partir d'un seul et même serveur
    • Plex seveur multimédia
    • Recalbox / Kodi pour raspberrypi 3b+ / Bientôt
    • Mettre tout le système sur disque dur USB ou SSD
    • Installer Spotify
  • DIVERS
    • Programme
    • Ebook
    • Formation
    • LIENS

WSL2 Sauvegarder et restaurer vos distrib Linux

 05 Avril 2022

Vous avez installé une ou plusieurs distributions Linux sur votre Windows 10 - 11 via WSL, vous souhaitez sauvegarder une version personnalisée de votre OS ou restaurer une version de base

Table des matières

  • 1. Lister les distributions
  • 2. Exporter une distrib Linux WSL
  • 3. Importer une distribution Linux
  • 4. Importer une distribution Linux dans la WSL
  • 5. Désinstallez les distributions WSL importées


1. Lister les distributions.

Ouvrez le terminal Windows (cmd ou Powershell) et taper les commandes suivantes :

wsl --list --all
PS C:\WINDOWS\system32> wsl --list --all
Distributions du sous-système Windows pour Linux :
Ubuntu20.04LTS (par défaut)


2. Exporter une distrib Linux WSL.

Lancer ensuite votre sauvegarde avec la commande suivante :

wsl --export Nom-Distribution Destination

Nom-Distribution : Mettez le nom récupéré avec la commande liste (exemple ici Ubuntu20.04LTS)

Destination : Définir l'emplacement du fichier


Dans notre exemple

wsl --export Ubuntu20.04LTS "E:\WSL2\Ubuntu-20.04.sauvegarde.tar"

Patienter quelques minutes, une archive tar va être générée.

image


3. Importer une distribution Linux :

Maintenant que vous avez votre fichier tar comprenant les fichiers system root ainsi que votre configuration personnalisée. Il ne vous reste plus qu’à faire la restauration.


Ouvrez le terminal Windows (cmd ou Powershell) et taper commande d’import :

wsl --import "Nom-Distribution" "Emplacement-Install" "Nom-du-fichier.ext"

Nom-Distribution : Donner le nom de votre choix. C’est lui qui apparaitra dans WSL.

Emplacement-Install : Le chemin absolu dans lequel vous voulez stocker votre distribution.

Nom-du-fichier.ext : Indiquer le chemin complet vers l’archive à déployer.


Dans notre exemple

wsl --import Ubuntu-20.04-david E:\wsl2\ E:\wsl2\Ubuntu-20.04.sauvegarde.tar
image
Le fichier qui nous interesse (ext4.vhdx)

Maintenant 2 distributions sont disponible pour les voir taper la commande suivante :

wsl --list --verbose
PS C:\WINDOWS\system32> wsl --list --verbose
  NAME                  STATE           VERSION
* Ubuntu-20.04-david    Stopped         2
  Ubuntu20.04LTS        Running         2

Redemarrer le pc ne pas lancer Ubuntu



4. Importer une distribution Linux dans la WSL :

Par défaut en installant une distribution via le Microsoft Store, elle se retrouve dans le C: et plus précisément dans le répertoire données de l’utilisateur (pour le voir il faut afficher les dossiers cachés dans l'explorateur) :

%localappdata%\Packages
image
Installation par défaut via le Microsoft Store

Ouvrir le dossier puis aller dans le dossier LocalState

image
Le fichier qui nous interesse ext4.vhdx

Maintenant il faut copier le fichier de notre sauvegarde "E:\WSL2\Ubuntu-20.04.sauvegarde\ext4.vhdx" dans le dossier LocalState (faut le remplacer)



5. Désinstallez les distributions WSL importées.

Ouvrez CMD avec les autorisations d'administrateur. Exécutez la commande suivante:

wsl --list --all
PS C:\WINDOWS\system32> wsl --list --all
Distributions du sous-système Windows pour Linux :
Ubuntu-20.04-david (par défaut)
Ubuntu20.04LTS

Pour supprimer une ancienne installation qui ne vous sert plus :

wsl --unregister Ubuntu-20.04-david
PS C:\WINDOWS\system32> wsl --unregister Ubuntu-20.04-david
Désinscription...