建议使用 Flowus 阅读本文(若未失效),以获得最佳阅读体验:将 WSL2 从 C 盘迁移至其他盘
Step1 关闭要迁移的虚拟机
查看虚拟机状态,并关闭要迁移的虚拟机
wsl -l -v
可以看到第二个虚拟机正在运行,我们将其关闭
wsl --shutdown Ubuntu-22.04
Step2 迁移WSL2
首先在对应的盘创建好新的WLS2的目录: D:\WSL2Ubuntu22.04LTS
以及WLS2的备份目录(用于存放临时导出后的文件): D:\WSL_UBUNTU_BACKUP
-
导出虚拟机到D盘的某个位置
wsl --export Ubuntu-22.04 D:\WSL_UBUNTU_BACKUP\WSL2Ubuntu22.04.bak
-
注销要迁移的WSL
wsl --unregister Ubuntu-22.04
-
导入虚拟机到指定位置,并设置WSL版本为2
wsl --import Ubuntu-22.04 D:\WSL2Ubuntu22.04LTS D:\WSL_UBUNTU_BACKUP\WSL2Ubuntu22.04.bak --version 2