windows Linux 子系统 Ubuntu 将 WSL2 迁移到 D 盘 - xd21303/Notebook GitHub Wiki
将 WSL2 迁移到 D 盘可以通过以下步骤完成,以下是详细的操作指南:
-
查看 WSL 实例名称
打开 PowerShell,运行以下命令查看当前 WSL 实例的名称:wsl -l -v
例如,输出可能显示
Ubuntu-22.04
。 -
关闭 WSL
确保所有 WSL 实例都已关闭:wsl --shutdown
-
导出 WSL 实例
在 D 盘创建一个目录,例如D:\WSL2\Ubuntu
,然后运行以下命令导出实例:wsl --export Ubuntu-22.04 D:\WSL2\Ubuntu\ubuntu-22.04.tar
这会将 WSL 实例导出为一个
.tar
文件。 -
注销原 WSL 实例
注销当前的 WSL 实例:wsl --unregister Ubuntu-22.04
-
导入 WSL 实例到新位置
将导出的.tar
文件导入到新的位置:wsl --import Ubuntu-22.04 D:\WSL2\Ubuntu D:\WSL2\Ubuntu\ubuntu-22.04.tar --version 2
注意:导入时的实例名称不能与之前相同。
-
设置默认用户
如果启动后发现登录用户为root
,可以通过以下命令设置默认用户:Ubuntu2204 config --default-user <用户名>
请注意,这里的发行版名称的版本号是纯数字,比如Ubuntu-22.04就是Ubuntu2204。例如,
Ubuntu2204 config --default-user cham
。 -
验证迁移
启动 WSL 实例,确认迁移成功:wsl -d Ubuntu-22.04