详细来源:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10
step1: 启用虚拟机功能
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
并要打开pc机的bios中的虚拟化选项
step2:下载最新的wsl包并安装 //我的设备是64位,非arm的
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
step3: 配置wsl 的默认版本
wsl --set-default-version 2
step4: 安装对应的ubuntu
//选一个版本安装
https://aka.ms/wslstore
step4: 安装完后,用如下命令在PowerShell 中进行查询
PS C:\WINDOWS\system32> wsl -l -v NAME STATE VERSION * Ubuntu-20.04 Running 2
如果version 还是1,可以用如下方式进行修改
如下,对应我的版本<distribution name>需要改为 Ubuntu-20.04, <versionNumber>要改为2, 每个人的版本可能不一样,详细的,以wsl -l -v查询的为准
wsl --set-version <distribution name> <versionNumber>
...
WSL2和WSL1的区别:
1. 微软目前没有计划弃用 WSL 1。 你可以并行运行 WSL 1 和 WSL 2 发行版
2. WSL1是直接命令的翻译,WSL2是虚拟机的形式,WSL2更真实地模拟linux.