有不明白的地方可以参考 官方文档。
WSL2 安装目录
1. 启动子系统和虚拟机功能
打开 适用于 Linux 的 Windows 子系统 和 虚拟机平台 功能后,都需要 重启系统 才有效!
方法一
按win + X,选择 Windows终端(管理员),输入下面代码:
# 开启 Linux 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 开启虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
方法二
按win + R,输入appwiz.cpl
:
然后点击确定,进入 程序与功能 界面,选择 启用或关闭 Windows 功能:
选择 适用于 Linux 的 Windows 子系统 和 虚拟机平台 功能:
2. 将 WSL2 设置为默认版本
更新必须在管理员模式下进行。
# 更新 wsl
wsl --update
## 将 wsl 版本设置为 wsl2
wsl --set-default-version 2
3. 安装 Linux
方法一:Microsoft Store 安装
打开 Microsoft Store,搜索想要安装的 Linux 发行版本,点击安装就行。
方法二:命令行安装
# 列出可安装的 Linux 版本
wsl --list --online
选择你需要的版本,我这里选择安装 Ubuntu:
wsl --install -d Ubuntu
方法三:下载发行版手动安装 (推荐)
在 官网 页面下载 Linux 发行版手动安装。
这样子可以调节安装的 Linux 子系统的位置,可以安装在其他非系统盘,而不是在 C盘。
安装好后是一个 .appx
后缀的文件,直接重命名修改后缀为 .zip
,然后解压,双击里面的 .exe
文件安装即可。
方法四:搭配 Docker 导入任何 Linux 版本
WSL 2 的一个好处就是可以搭配使用 Docker Desktop for Windows,安装好后,就可以使用 Docker 导入任何版本的 Linux 了。
报错
如果出现下面的报错,就是升级 WSL2 后,Linux 内核没有更新。需要下载内核更新包。
常用的 WSL 命令
<distro>
为发行版名称,通过 wsl -l
可以查看,一般为 Ubuntu 20.04
。
# 查看 wsl
wsl -l
wsl --list
# 查看 wsl 运行版本或模式
wsl -l -v
# 设置发行版为使用 wsl 2
wsl --set-version <distro> 2
# 选择要注销的版本
wsl --unregister <distro>