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