事情是这样的:我一直在等微软给我推送2004,结果没有。我又想安装WSL2 Ubuntu20,结果就有了这篇水文


升级Win10 2004

  • 易升

既然官方不推送,那我就手动升级…

安装 WSL2子系统

打开 Linux子系统 扩展

右击“菜单”-“设置”-“应用”-“程序和功能”-“启用或关闭Windows功能”

补充: 由于个人原因需要使用Docker所以还需要勾选勾选虚拟机平台(勾选Hyper-V


# 还是以管理员身份打开Windows PowerShell窗口,输入以下命令,提示成功后再次回车,重启电脑

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

# 还是以管理员身份打开Windows PowerShell窗口,输入以下命令,提示成功后再次回车,重启电脑

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

安装Linux内核更新包

因为要使用WSL2,所以…
下载地址:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel

# 提示更新,下载更新包安装即可(上面的链接)
# 设置 WSL2为默认,这会将安装的任何新分发版的版本设置为 WSL2
wsl --set-default-version 2

安装 Ubuntu 20 04

这次是 LTS 还是值得一试的,主要就是懒得安装vbox然后再弄个虚拟机,WSL2性能提升挺大的

查看Ubuntu20 04 是否为WSL2

检查分配给每个已安装的 Linux 分发版的 WSL 版本

wsl -l -v
# 或者
wsl --list --verbose

指定特定发行版系统转化为WSLx

wsl --set-version <distribution name> <versionNumber>
# <distribution name> 发行版名称,比如上图中的 Ubuntu-20.04
# <versionNumber> WSL版本,只有1和2