改存储位置,可以将WSL2发行版的系统盘安装位置从默认安装的C盘转移到其他盘符。
首先命令行“wsl --shutdown”停掉运行中的全部WSL2发行版。
用注册表编辑器regedit打开路径
计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss\
可以看到UUID为名称的子项,逐个进入子项查看DistributionName,找到需要修改存储位置的发行版名称,然后修改BasePath,就可以把这个发行版挪到别的盘符了。
最后按照修改后的BasePath,将原来BasePath下的ext4.vhdx复制或者移动到新位置。为保证启动的是新路径下的版本,可将旧路径改名。然后就可以用命令行“wsl -d 发行版”启动更改位置后的WSL2发行版了,启动成功后可以删除旧路径中的磁盘映像文件。
原先的export/import方法也能达成上述目标,但是需要额外的导出空间,以及再次重新导入。