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 命令查看。

参考链接

心明录公众号
Powered By Valine
v1.5.2