迁移WSL到非系统盘
查看当前WSL子系统
1
wsl -l -v
确保要迁移的子系统已关闭
1
2
3
4wsl --shutdown <NAME>
wsl --shutdown Ubuntu
wsl --shutdown Debian
导出备份
1
2
3
4
5wsl --export <NAME> <EXPORT_TARGET_FILE>
wsl --export Ubuntu D:\WSL\Ubuntu.tar
wsl --export Debian D:\WSL\Debian.tar
wsl --export docker-desktop-data D:\WSL\docker-desktop-data.tar销毁旧子系统
1
2
3
4
5wsl --unregister <NAME>
wsl --unregister Ubuntu
wsl --unregister Debian
wsl --unregister docker-desktop-data从备份文件恢复子系统到指定路径
1
2
3
4
5wsl --import Ubuntu <WSL_PATH> <EXPORT_TARGET_FILE> --version 2
wsl --import Ubuntu D:\WSL\Ubuntu D:\WSL\Ubuntu.tar --version 2
wsl --import Debian D:\WSL\Debian D:\WSL\Debian.tar --version 2
wsl --import docker-desktop-data D:\WSL\Docker\data D:\WSL\docker-desktop-data.tar --version 2修改子系统的默认登录账户(即修改为原子系统创建的账户)
1
2ubuntu.exe config --default-user corny
debian.exe config --default-user corny