默认系统是把子系统安装在c盘下的(安装比较简单)。但是系统盘本来就不大,所以我们转移一下存储位置。经过多次试错,发现下面的可行。稍微记录一下吧。
第一安装系统并找到位置
首先,我们需要找到子系统安装的文件系统在哪个位置,根据以往的经验,系统位置在:
1 | C:\Users\xxxx\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc |
但是看网上说的好像不唯一,但是可以确定的是在:
1 | C:\Users\xxxx\AppData\Local\Packages\ |
我们安装好Ubuntu后,到我们上面的文件夹中找一个类似以下的文件夹:
1 | CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc |
然后我们记住其路径。
卸载 Ubuntu 并创建软链接
我们将Ubuntu卸载,然后进行以下命令创建软链接:
1 | mklink /j C:\Users\XXXX\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc d:/Ubuntu |
其中d:/Ubuntu 可以自定义。
给安装路径权限
因为我开始没给权限一直报错Error: 0x80070005
这个就是没权限的错误报告。
我们找到该文件夹,给其完全控制权限。
重新安装
此时到商城安装Ubuntu就是安装在D:/Ubuntu
下了。亲测有效。
当然可能出现其它问题咯,那就自求多福。
WslRegisterDistribution failed with error: 0x800703fa
1 | 在运行窗口中执行“services.msc”指令,在本地服务中重启 LxssManager 服务即可。 |
bash 可以进入Ubuntu
在cmd中,我们可以通过bash直接进入Ubuntu且在当前目录下。