WSL2 使用最新、最强大的虚拟化技术在轻量级实用工具虚拟机 (VM) 中运行 Linux 内核。 但是,WSL2 不是传统的 VM 体验。
Win10从2004版开始支持WSL2,开启方法:打开设置-应用


注:WSL2是基于Hyper-V虚拟机,打开后,VMware和Virtualbox需要升级到最新版才能兼容。但是安卓模拟器无法使用。
设置完成重启。以管理员的身份打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:
wsl --set-default-version 2
运行该命令后,你可能会看到此消息:WSL 2 requires an update to its kernel component. For information please visit https://aka.ms/wsl2kernel。 跟随链接(https://aka.ms/wsl2kernel),在文档中安装来自该页面的 MSI,以便在计算机上安装 Linux 内核供 WSL 2 使用。
默认链接会跳到中文网站,中文网站翻译过来漏掉了下载地址,可以去英文网站下载:Linux kernel update package

安装内核后,请再次运行该命令,该命令应会成功完成而不显示消息。
去Microsoft Store下载自己想要的Linux发行版,我下载的是Ubuntu。安装完打开,启动成功。

附:WSL1和WSL2功能比较
功能 | WSL 1 | WSL 2 |
---|---|---|
Windows 和 Linux 之间的集成 | ✅ | ✅ |
启动时间短 | ✅ | ✅ |
占用的资源量少 | ✅ | ✅ |
可以与当前版本的 VMWare 和 VirtualBox 一起运行 | ✅ | ✅ |
托管 VM | ❌ | ✅ |
完整的 Linux 内核 | ❌ | ✅ |
完全的系统调用兼容性 | ❌ | ✅ |
跨 OS 文件系统的性能 | ✅ | ❌ |
参考:https://docs.microsoft.com/zh-cn/windows/wsl/
发表回复