WSL自定义安装路径

WSL是什么

Windows Subsystem for Linux(简称WSL)是一个为在Windows 10上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。它是由微软与Canonical公司合作开发,目标是使纯正的Ubuntu映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。

在windows 10专业版上面可以使用。可以免去虚拟机安装的麻烦。

WSL有什么问题

一个很麻烦的问题是WSL默认在windows商店里面安装,默认安装到系统盘,且后续的根文件系统均在系统盘中,对于系统盘资源较紧张者比较麻烦。

如何解决

针对于以上问题,有如下步骤解决:

下载wsl离线安装包

wsl离线安装包下载

Downloading distros中找到要下载的版本下载.Appx文件。

安装LxRunOffline

LxRunOffline下载

解压放在程序路径,并在系统环境变量中添加: 添加环境变量

在cmd中有LxRunOffline命令对应提示即为成功。

用LxRunOffline安装wsl离线安装包

首先在powershell中输入

1
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

来打开Linux子系统功能,也可以在控制面板的启用或关闭windows功能勾选打开。

然后使用LxRunOffline

1
LxRunOffline i -n <安装名称> -d <安装路径> -f <安装文件>

其中安装名称可以自定义,安装路径为自定义安装路径,安装文件为上一步解压后的文件中的install.tar.gz的路径,回车后等待安装完成。示例如下: 安装示例

备注

若系统中安装不止一个WSL,则可以通过LxRunOffline sd -n <安装名称>设置默认启动系统,然后在cmd中输入wsl启动系统。若忘记安装名称,可通过LxRunOffline list命令查看。

参考链接

瑾锋 wechat
心明录公众号