主题
WSL 使用
导出、卸载、导入整个发行版,用于迁移或备份。以下命令在 Windows 侧执行 (PowerShell / CMD 或 git-bash 均可,建议用管理员窗口)。
导出
bash
wsl --export Ubuntu D:\data\wsl\Ubuntu-start.tar把发行版 Ubuntu 导出成单个 tar 文件,即完整快照,可作为迁移或还原的起点。
卸载
bash
wsl --unregister Ubuntu--unregister 会删除该发行版及其全部数据(等价于卸载并清空),执行前确认 tar 已导出。
导入
bash
wsl --import Ubuntu D:\data\wsl\Ubuntu D:\data\wsl\Ubuntu-start.tar --version 2参数顺序:发行版名 → 安装位置(解压后的虚拟磁盘目录)→ tar 文件路径 → --version 2 (指定 WSL2;不带该参数会按默认版本走)。
常见坑:导入后默认用户变成 root
wsl --import 不保留原来的默认用户,导入后进系统是 root。修复方式是在发行版内写 /etc/wsl.conf:
ini
[user]
default=username然后回到 Windows 侧重启该发行版:
bash
wsl --terminate Ubuntu验证
bash
wsl -l -v # 查看发行版列表、状态和 WSL 版本
wsl --status # 查看默认发行版与默认版本实测(本机):wsl.exe --help 中 --export <Distro> <FileName>、--import <Distro> <InstallLocation> <FileName>、 --unregister <Distro> 与上述用法一致;/etc/wsl.conf 的 [user] default= 为微软官方支持的改法。