WSL导入导出(备份恢复)
备份当前实例
wsl --export Ubuntu C:\wsl-backup\backup-ubuntu.tar.gz # Unregister 取消注册分发版并删除根文件系统。 wsl --unregister Ubuntu
--unregister 会删除对应文件系统,无法找回
安装一个全新版本 Ubuntu
wsl --install -d Ubuntu
备份新安装的 Ubuntu
wsl --export Ubuntu C:\wsl-backup\ubuntu-empty.tar.gz
导入已备份的新 Ubuntu 系统
使用不同的名称和路径,实现多个实例共存
wsl --import <Distro> <InstallLocation> <FileName> [options]
wsl --import ubuntu2 C:\wsl-backup\ubuntu2 C:\wsl-backup\ubuntu-empty.tar.gz
wsl --import qwas C:\wsl-backup\qwas C:\wsl-backup\ubuntu-empty.tar.gz
运行指定版本
wsl -d ubuntu2
wsl -d qwas
导入旧的 Ubuntu
wsl --import default-ubuntu C:\wsl-backup\default-ubuntu C:\wsl-backup\backup-ubuntu.tar.gz
其他
设置默认版本
wsl --set-default default-ubuntu
修改用户
手动导入的 Ubuntu,默认以 root 用户登录,指定用户,需要修改 /etc/wsl.conf
文件,加入下面内容
[user] default=<username>
参考
WSL挂载多个Ubuntu系统_wsl多个子系统-CSDN博客
Installing multiple instances of Ubuntu in WSL2 | Mourtada.se