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