WSL 是什么
Windows Subsystem for Linux(简称 WSL)是一个为在 Windows 10 上能够原生运行 Linux 二进制可执行文件(ELF 格式)的兼容层。它是由微软与 Canonical 公司合作开发,目标是使纯正的 Ubuntu 映像能下载和解压到用户的本地计算机,并且映像内的工具和实用工具能在此子系统上原生运行。
在 windows 10 专业版上面可以使用。可以免去虚拟机安装的麻烦。
WSL 有什么问题
一个很麻烦的问题是 WSL 默认在 windows 商店里面安装,默认安装到系统盘,且后续的根文件系统均在系统盘中,对于系统盘资源较紧张者比较麻烦。
如何解决
针对于以上问题,有如下步骤解决:
下载 wsl 离线安装包
在 Downloading distros
中找到要下载的版本下载.Appx
文件。
安装 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
命令查看。
v1.5.2