Windows启用WSL2

系统版本

Windows:Windows10 2004 19041.207

Linux:Ubuntu 18.04LTS 20190521build

切换WSL

1. 打开wsl

可以通过控制面板>程序>程序和功能>启用或关闭Windows功能,勾选适用于Linux的Windows子系统启用虚拟机平台

也可以通过powershell命令行进行开启

1
2
3
4
# 启用虚拟机平台
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
# 启用WSL
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

注意:修改之后需要进行重启,虚拟机平台一定要启动,否则无法将Linux发行版转到WSL2上去

2. 安装一个Linux

在Microsoft Store里面搜索Linux就可以看到许多支持WSL的Linux,选择一个你喜欢的进行下载,下载好后打开才会进行安装,直到提示输入用户名和密码,表示安装已经完成

3. WSL1和WSL2的切换

WSL2的使用必须要Windows系统版本大于或等于Windows 10.0.18917

命令 功能
wsl -l 列出当前所有安装的Linux发行版
wsl --set-version <Distro> 2 WSL版本的切换,<Distro>表示Linux发行版的名称,即wsl -l列出的名称
wsl --set-default-version 2 设置默认安装的Linux发行版都在WSL2上
wsl --list --verbose 查看所有安装的Linux发行版并且在哪个WSL上面。
wsl --shutdown 终止所有正在运行的Linux发行版和WSL2容器

注意:如果显示”WSL 2 需要更新其内核组件“,可以访问更新 WSL 2 Linux 内核进行下载更新包。