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:
-
导出现有 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):
这将卸载现有的 Ubuntu 子系统。wsl --unregister Ubuntu
- 运行以下命令以删除现有的 WSL 2 子系统(假设你的子系统是 Ubuntu):
-
导入 WSL 2 子系统到新位置:
- 运行以下命令以将先前导出的子系统导入到新的位置:
这将创建一个新的 Ubuntu 子系统,并将其文件系统放在新的目录中。wsl --import Ubuntu D:\WSL\NewUbuntu D:\WSL\UbuntuBackup.tar --version 2
- 运行以下命令以将先前导出的子系统导入到新的位置:
-
启动新的 WSL 2 子系统:
- 运行以下命令以启动新的 WSL 2 子系统(假设你的子系统是 Ubuntu):
wsl -d Ubuntu
- 运行以下命令以启动新的 WSL 2 子系统(假设你的子系统是 Ubuntu):
现在,WSL 2 子系统应该已成功迁移到新的目录中。确保数据和配置在迁移过程中得到了保留,并且新的子系统可以正常运行。
如果 WSL 2 子系统有其他特定的配置,可能需要相应地调整。
标签:wsl,--,WSL,目录,Ubuntu,迁移,WSL2,子系统 From: https://www.cnblogs.com/echohye/p/17712482.html