WSL 是 Windows Subsystem for Linux 的简称,意思是 linux 版的 window 子系统。适用于 Linux 的 Windows 子系统可让开发人员按原样运行 GNU/Linux 环境 - 包括大多数命令行工具、实用工具和应用程序 - 且不会产生传统虚拟机或双启动设置开销。
Linux 分发版可以在 WSL 1 或 WSL 2 体系结构中运行, WSL 2 是适用于 Linux 的 Windows 子系统体系结构的一个新版本,它支持适用于 Linux 的 Windows 子系统在 Windows 上运行 ELF64 Linux 二进制文件, 它的主要目标是提高文件系统性能,以及添加完全的系统调用兼容性。
简单介绍后,我们开始安装子系统。
1.查看系统的版本
系统版本为64位,Windows10 版本需要16000.0以上,或者更高的版本。
2.开启服务
开启开发者模式
启用Linux的Windows子系统
3.安装Linux子系统
打开Microsoft Store 商城,搜索Ubuntu,我安装的版本是Ubuntu 18.04.6 LTS。
安装完成后,会自动启动,过程中需要创建账号密码,安装提示输入即可。
可以看到mnt目录下是物理机的c盘、d盘、e盘、f盘。比虚拟机方便多了。
4.WSL 版本设置
使用systemctl需要升级到WSL2,以下是升级方法(注意是在Windows运行命令):
检查正在运行的 WSL 版本
wsl -l -v
将默认版本设置为 WSL 1 或WSL 2
wsl --set-default-version 1
wsl --set-default-version 2
更改已安装的 WSL 版本 (我的是Ubuntu-18.04)
wsl --set-version Ubuntu-18.04 1
wsl --set-version Ubuntu-18.04 2WSL 的基本命令
更新 WSL:wsl --update
检查 WSL 状态:wsl --status
关闭:wsl --shutdown