WSL不安装到C盘的方法,修改Ubuntu默认安装目录到其他盘,无需第三方工具

此方法比较适合新安装的wsl迁移。如果已经在使用状态中的wsl,可以参考本文后面使用第三方工具 LxRunOffline 的迁移方法。

小提示:如果安装时出现:WSL-参考的对象类型不支持尝试的操作,可使用以下方法解决:

netsh winsock reset

方式一:使用wsl命令迁移

1.查看WSL分发版本

在Windows PowerShell中输入如下命令:

wsl -l --all -v

2.导出分发版为tar文件到d盘

wsl --unregister Ubuntu-20.04

4.重新导入并安装WSL在d:\wsl-ubuntu20.04

ubuntu2004 config ---user Username

5.设置默认登陆用户为安装时用户名

ubuntu2004 config --default-user Username

6.删除tar文件(可选)

del d:\wsl-ubuntu20.04.tar

7.结束

经过以上操作后,就将WSL的默认安装目录迁移到D:\wsl-ubuntu20.04目录下了。此目录即为WSL的跟文件系统。整个过程无需第三方工具。


方式二:使用 LxRunOffline 的迁移方法

1、下载一个WSL的管理工具叫LxRunOffline,github地址:https://github.com/DDoSolitary/LxRunOffline/releases

2、下载后在其目录下,shift+鼠标右键开启powershell,通过以下几条命令完成迁移。

查看可用的子系统

.\LxRunOffline.exe list

开始迁移 Ubuntu 到d:\wsl 目录,(-n 上一步看到的系统名称,-d 指定迁移路径)

.\LxRunOffline.exe move -n Ubuntu -d D:\WSL

迁移完成后,可以查询系统目录,将会显示为新的目录,即为迁移成功。

.\LxRunOffline.exe get-dir