WSL2迁移至其他目录
要将 Windows Subsystem for Linux 2 (WSL 2) 迁移到其他目录,执行以下步骤:
- 创建新的 WSL 2 安装目录:
- 确保你的 WSL 2 子系统已关闭。在 PowerShell 中运行以下命令来停止 WSL 2:
wsl --shutdown
- 在新位置创建一个目录,用于存放 WSL 2 文件系统。例如,可以创建一个目录
D:\WSL
。
- 导出现有 WSL 2 子系统:
- 在 PowerShell 中,运行以下命令以导出现有的 WSL 2 子系统(假设你的子系统是 Ubuntu):
- 查询当前系统存在那些子系统
wsl -l -v
NAME STATE VERSION
* Ubuntu-22.04 Stopped 2
wsl --export Ubuntu D:\WSL\UbuntuBackup.tar
这将把现有的 Ubuntu 子系统导出到指定目录中。
- 删除现有 WSL 2 子系统:
- 运行以下命令以删除现有的 WSL 2 子系统(假设你的子系统是 Ubuntu):
wsl --unregister Ubuntu
- 导入 WSL 2 子系统到新位置:
- 运行以下命令以将先前导出的子系统导入到新的位置:
wsl --import Ubuntu D:\WSL\NewUbuntu D:\WSL\UbuntuBackup.tar --version 2
- 启动新的 WSL 2 子系统:
- 运行以下命令以启动新的 WSL 2 子系统(假设你的子系统是 Ubuntu):
wsl -d Ubuntu
现在,WSL 2 子系统应该已成功迁移到新的目录中。确保数据和配置在迁移过程中得到了保留,并且新的子系统可以正常运行。
如果 WSL 2 子系统有其他特定的配置,可能需要相应地调整。