install wsl on a non-system drive

网上好像用软链的方法挺多的,今天不是用软链方式(主要是我失败了)

新建文件夹

新建的文件夹就是等等wsl的安装目录

开启wsl

进入上面新建的文件夹,然后右上点击文件 - 以管理员身份打开power shell
输入Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
应该会输出

1
2
3
Path          :
Online : True
RestartNeeded : False

下载wsl安装文件

输入Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
关于wsl-ubuntu-1604,可以去微软应用商店看看有什么版本,我试了wsl-ubuntu-1604wsl-ubuntu-1804都可以
国内下载可能很慢,有梯子的话,可以加-Proxy http://xxxxxx

解压&安装

把下载下来的文件后缀名改为zip,然后解压到当前目录。解压完毕有一个exe文件,在power shell里面输入./xxxx.exe,xxxx就是exe的文件名,然后回车,等待就行了。接下来会要求你输入wsl的用户名的密码,输入完毕,wsl就装好了

参考文章