<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://marmits.com/w/index.php?action=history&amp;feed=atom&amp;title=WSL_backup_restore_image</id>
	<title>WSL backup restore image - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://marmits.com/w/index.php?action=history&amp;feed=atom&amp;title=WSL_backup_restore_image"/>
	<link rel="alternate" type="text/html" href="https://marmits.com/w/index.php?title=WSL_backup_restore_image&amp;action=history"/>
	<updated>2026-04-29T15:55:14Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://marmits.com/w/index.php?title=WSL_backup_restore_image&amp;diff=3716&amp;oldid=prev</id>
		<title>Geo : Page créée avec « &#039;&#039;&#039;backup/restore image WSL2&#039;&#039;&#039; -----  == 📋 Vérifier les distributions installées ==  Liste les distributions et leur version WSL (1 ou 2) :  &lt;syntaxhighlight lang=&quot;powershell&quot;&gt;wsl -l -v&lt;/syntaxhighlight&gt; Exemple de sortie :  &lt;pre&gt;  NAME      STATE           VERSION * Debian    Running         2   Ubuntu    Stopped         2&lt;/pre&gt; &lt;blockquote&gt;L’astérisque &lt;code&gt;*&lt;/code&gt; indique la distro par défaut pour &lt;code&gt;wsl&lt;/code&gt; (si tu ne passes pas &lt;code&gt;-d &amp;lt;... »</title>
		<link rel="alternate" type="text/html" href="https://marmits.com/w/index.php?title=WSL_backup_restore_image&amp;diff=3716&amp;oldid=prev"/>
		<updated>2026-01-08T09:06:00Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « &amp;#039;&amp;#039;&amp;#039;backup/restore image WSL2&amp;#039;&amp;#039;&amp;#039; -----  == 📋 Vérifier les distributions installées ==  Liste les distributions et leur version WSL (1 ou 2) :  &amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl -l -v&amp;lt;/syntaxhighlight&amp;gt; Exemple de sortie :  &amp;lt;pre&amp;gt;  NAME      STATE           VERSION * Debian    Running         2   Ubuntu    Stopped         2&amp;lt;/pre&amp;gt; &amp;lt;blockquote&amp;gt;L’astérisque &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; indique la distro par défaut pour &amp;lt;code&amp;gt;wsl&amp;lt;/code&amp;gt; (si tu ne passes pas &amp;lt;code&amp;gt;-d &amp;lt;... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;backup/restore image WSL2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 📋 Vérifier les distributions installées ==&lt;br /&gt;
&lt;br /&gt;
Liste les distributions et leur version WSL (1 ou 2) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl -l -v&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Exemple de sortie :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;  NAME      STATE           VERSION&lt;br /&gt;
* Debian    Running         2&lt;br /&gt;
  Ubuntu    Stopped         2&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;L’astérisque &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt; indique la distro par défaut pour &amp;lt;code&amp;gt;wsl&amp;lt;/code&amp;gt; (si tu ne passes pas &amp;lt;code&amp;gt;-d &amp;amp;lt;name&amp;amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🧯 Arrêter proprement avant un backup ==&lt;br /&gt;
&lt;br /&gt;
Pour un export fiable, il est recommandé d’arrêter la distribution :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl --terminate debian&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;--terminate&amp;lt;/code&amp;gt; ferme toutes les sessions de la distro.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tu peux vérifier que c’est bien stoppé avec &amp;lt;code&amp;gt;wsl -l -v&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 💾 Backup (export) ==&lt;br /&gt;
&lt;br /&gt;
Format recommandé (tar) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl --export debian D:\Backups\debian_backup_2025-01-08.tar&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;debian&amp;lt;/code&amp;gt; = nom de la distribution (depuis &amp;lt;code&amp;gt;wsl -l -v&amp;lt;/code&amp;gt;)&lt;br /&gt;
* &amp;lt;code&amp;gt;D:\Backups\...tar&amp;lt;/code&amp;gt; = fichier d’archive créé (rootfs + metadata)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Tu peux compresser le &amp;lt;code&amp;gt;.tar&amp;lt;/code&amp;gt; après coup (7zip), mais &amp;#039;&amp;#039;&amp;#039;l’import attend un &amp;lt;code&amp;gt;.tar&amp;lt;/code&amp;gt;&amp;#039;&amp;#039;&amp;#039; (ou &amp;lt;code&amp;gt;.vhdx&amp;lt;/code&amp;gt; si tu importes via VHDX, voir plus bas Astuces).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🔁 Restore (import) dans une &amp;#039;&amp;#039;&amp;#039;nouvelle&amp;#039;&amp;#039;&amp;#039; distro ==&lt;br /&gt;
&lt;br /&gt;
Si tu veux restaurer &amp;#039;&amp;#039;&amp;#039;sans toucher&amp;#039;&amp;#039;&amp;#039; la distro existante, importe sous un nouveau nom :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl --import debian_restored D:\WSL\debian_restored D:\Backups\debian_backup_2025-01-08.tar&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;debian_restored&amp;lt;/code&amp;gt; = nom de la &amp;#039;&amp;#039;&amp;#039;nouvelle&amp;#039;&amp;#039;&amp;#039; distro WSL&lt;br /&gt;
* &amp;lt;code&amp;gt;D:\WSL\debian_restored&amp;lt;/code&amp;gt; = dossier où WSL stocke le VHDX&lt;br /&gt;
* &amp;lt;code&amp;gt;D:\Backups\debian_backup_2025-01-08.tar&amp;lt;/code&amp;gt; = backup réalisé plus haut&lt;br /&gt;
&lt;br /&gt;
Ensuite, force en WSL2 si nécessaire :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl --set-version debian_restored 2&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🗑️ Restore &amp;#039;&amp;#039;&amp;#039;par-dessus&amp;#039;&amp;#039;&amp;#039; une distro existante (même nom) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;⚠️ &amp;#039;&amp;#039;&amp;#039;Destructif&amp;#039;&amp;#039;&amp;#039; : supprime totalement la distribution et son disque.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
# Arrête la distro :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl --terminate debian&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;2&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;#039;&amp;#039;&amp;#039;Supprime&amp;#039;&amp;#039;&amp;#039; la distro :&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl --unregister debian&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;ol start=&amp;quot;3&amp;quot; style=&amp;quot;list-style-type: decimal;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Réimporte &amp;#039;&amp;#039;&amp;#039;avec le même nom&amp;#039;&amp;#039;&amp;#039; :&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl --import debian D:\WSL\debian D:\Backups\debian_backup_2025-01-08.tar&lt;br /&gt;
wsl --set-version debian 2&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 👤 Définir l’utilisateur par défaut après import ==&lt;br /&gt;
&lt;br /&gt;
Selon la distribution, l’import crée parfois un environnement où l’utilisateur par défaut est &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tu peux fixer un utilisateur par défaut via &amp;#039;&amp;#039;&amp;#039;wsl.conf&amp;#039;&amp;#039;&amp;#039; :&lt;br /&gt;
&lt;br /&gt;
Dans la distro importée :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;sudo nano /etc/wsl.conf&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Ajoute (ou modifie) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;[user]&lt;br /&gt;
default=john&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Puis &amp;#039;&amp;#039;&amp;#039;redémarre&amp;#039;&amp;#039;&amp;#039; la distro :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl --terminate debian_restored&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Pour certaines distros (Ubuntu de Microsoft Store), il existe aussi une commande spécifique :&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;ubuntu config --default-user &amp;amp;lt;user&amp;amp;gt;&amp;lt;/code&amp;gt; (ne s’applique pas aux imports génériques).&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🧭 Chemins utiles (accès croisé Windows ⇄ Linux) ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Depuis Windows vers Linux&amp;#039;&amp;#039;&amp;#039; : &amp;lt;code&amp;gt;\\wsl$\Debian\home\john&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Depuis Linux vers Windows&amp;#039;&amp;#039;&amp;#039; : &amp;lt;code&amp;gt;cd /mnt/c/Users/&amp;amp;lt;username&amp;amp;gt;/Downloads&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Évite de travailler sur des projets &amp;#039;&amp;#039;&amp;#039;Linux&amp;#039;&amp;#039;&amp;#039; directement dans &amp;lt;code&amp;gt;/mnt/c/...&amp;lt;/code&amp;gt; (performances et permissions). Préfère un dossier dans &amp;lt;code&amp;gt;~/&amp;lt;/code&amp;gt; côté Linux.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🧪 Démarrer/Tester une distro restaurée ==&lt;br /&gt;
&lt;br /&gt;
Démarrer un shell sur la distro importée :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl -d debian_restored&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Vérifier systemd (si tu l’utilises) :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;systemctl --version&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Si systemd n’est pas actif, vérifie &amp;lt;code&amp;gt;wsl.conf&amp;lt;/code&amp;gt; côté Windows (fichier &amp;lt;code&amp;gt;%userprofile%\.wslconfig&amp;lt;/code&amp;gt;) ou côté distro &amp;lt;code&amp;gt;/etc/wsl.conf&amp;lt;/code&amp;gt; :&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;[boot]&lt;br /&gt;
systemd=true&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Puis redémarre WSL :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl --shutdown&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== ⚙️ Paramètres WSL côté Windows (optionnel) ==&lt;br /&gt;
&lt;br /&gt;
Fichier : &amp;lt;code&amp;gt;%UserProfile%\.wslconfig&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Exemple minimal :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;[wsl2]&lt;br /&gt;
memory=8GB&lt;br /&gt;
processors=4&lt;br /&gt;
localhostForwarding=true&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Ajuste pour limiter l’usage RAM/CPU de WSL2.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🧠 Astuces &amp;amp;amp; bonnes pratiques ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Nommer et dater&amp;#039;&amp;#039;&amp;#039; tes backups : &amp;lt;code&amp;gt;debian_backup_YYYY-MM-DD.tar&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Arrêter la distro&amp;#039;&amp;#039;&amp;#039; avant export : &amp;lt;code&amp;gt;wsl --terminate &amp;amp;lt;name&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Stockage&amp;#039;&amp;#039;&amp;#039; : utilise un disque &amp;#039;&amp;#039;&amp;#039;NTFS&amp;#039;&amp;#039;&amp;#039; local (évite les lecteurs réseau pour l’import/export).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vérifier la version&amp;#039;&amp;#039;&amp;#039; après import : &amp;lt;code&amp;gt;wsl -l -v&amp;lt;/code&amp;gt; puis &amp;lt;code&amp;gt;wsl --set-version &amp;amp;lt;name&amp;amp;gt; 2&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Import VHDX&amp;#039;&amp;#039;&amp;#039; (scénario avancé) : si tu disposes d’un VHDX, tu peux créer une distro avec : &amp;lt;code&amp;gt;powershell     wsl --import &amp;amp;lt;name&amp;amp;gt; &amp;amp;lt;install_path&amp;amp;gt; &amp;amp;lt;rootfs.tar&amp;amp;gt;&amp;lt;/code&amp;gt; &amp;amp;gt; WSL crée lui-même le VHDX à partir du &amp;lt;code&amp;gt;.tar&amp;lt;/code&amp;gt;. L’import direct d’un VHDX se fait plutôt via &amp;#039;&amp;#039;&amp;#039;montage manuel&amp;#039;&amp;#039;&amp;#039; ou outils Hyper-V, ce n’est pas l’usage standard recommandé par WSL.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Sauvegarde avant upgrade&amp;#039;&amp;#039;&amp;#039; : exporte toujours avant de modifier la distro ou faire un &amp;lt;code&amp;gt;dist-upgrade&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Restauration sur une autre machine&amp;#039;&amp;#039;&amp;#039; : assure-toi de la même version WSL (Windows 10/11 à jour) et vérifie &amp;lt;code&amp;gt;wsl --status&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
== 🧾 Résumé minimal à mettre dans ta doc ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Lister et arrêter&amp;#039;&amp;#039;&amp;#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl -l -v&lt;br /&gt;
wsl --terminate debian&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Backup&amp;#039;&amp;#039;&amp;#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl --export debian D:\Backups\debian_backup.tar&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Restore (nouvelle distro)&amp;#039;&amp;#039;&amp;#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl --import debian_restored D:\WSL\debian_restored D:\Backups\debian_backup.tar&lt;br /&gt;
wsl --set-version debian_restored 2&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Restore sur le même nom (destructif)&amp;#039;&amp;#039;&amp;#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;powershell&amp;quot;&amp;gt;wsl --terminate debian&lt;br /&gt;
wsl --unregister debian&lt;br /&gt;
wsl --import debian D:\WSL\debian D:\Backups\debian_backup.tar&lt;br /&gt;
wsl --set-version debian 2&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Utilisateur par défaut&amp;#039;&amp;#039;&amp;#039; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;ini&amp;quot;&amp;gt;# /etc/wsl.conf&lt;br /&gt;
[user]&lt;br /&gt;
default=john&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:WSL2]]&lt;/div&gt;</summary>
		<author><name>Geo</name></author>
	</entry>
</feed>