WSL2备份与还原操作简单教程

前言

安装个WSL如果环境搞坏了,再卸载重装是一件很麻烦的事情,所以备份就是很有必要的操作,

这里简单的来讲备份和还原的操作。旨在做记录和帮助新手解决问题

 

步骤

打开win10左下角搜索关键字,powershell,以管理员身份运行

确定WSL的发行版本

wsl -l -v

 

备份

备份之前一定要先停止WSL2子系统

wsl -t Ubuntu-20.04

对WSL2进行备份   --export,WSL版本名字,路径和文件名.tar。 以下方为例

备份时间大概几十秒到一两分钟

wsl --export Ubuntu-20.04 D:\Ubuntu20.tar

还原

进行还原操作, --import,WSL版本名字,还原目录位置,路径所在还原文件.tar。以下方为例

wsl --import Ubuntu-20.04 D:\Ubuntu20 D:\Ubuntu20.tar

卸载

wsl --unregister Ubuntu-20.04

 

实例

我上方是依照把安装在D盘的Ubuntu-20.04做了备份,备份的位置是在D:\Ubuntu20.tar。现在我要去E盘建

一个U2004空目录

然后使用powershell重新给Ubuntu20安装一遍,安装前,先卸载掉原来带的环境。

wsl --unregister Ubuntu-20.04

检查现在是没安装过WSL子系统状态,现在开始重新安装一遍,安装教程这里不赘述,这里有完整的安装教程

下面这个是我安装完成的新的WSL,我们要做的就是利用导入的ext4.vhdx替换这个

导入备份前,先卸载WSL子系统的分发,不然安装不进去

wsl --unregister Ubuntu-20.04

现在从所在的备份D盘还原到E盘U2004目录

wsl --import Ubuntu-20.04 E:\U2004 D:\Ubuntu20.tar
THE END