如何升级安装最新版的微软wsl2?如何切换wsl版本号?
发布于 作者:苏南大叔 来源:程序如此灵动~

微软主推的“适用于Linux的windows子系统”,即WSL
系统。如何安装升级?是本文主要研究的内容。其实,这个子系统的安装使用,苏南大叔也写过。不过,目前看来,情况发生了较大的变化。所以,再次进行一下总结。
苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。测试环境:win10
,wsl@2
,powershell
。
基本前提
可能会出现wsl
的参数无法识别的特殊情况。请确认系统版本号,是否更新到了最新(截至发稿:22H2
)。
参考文章:
系统自带
没有安装wsl
的话,win10
也自带个不完整版本的wsl
命令。会有下面的提示:
wsl
适用于 Linux 的 Windows 子系统没有已安装的分发。
开启虚拟化
虚拟化一般都是支持的,比如在“任务管理器”里面查看“性能”:
如果显示“已禁用”(硬件支持,软件禁用),也可以考虑做调整。
参考文章:
系统更新
安装WSL2
之前,必须启用【虚拟机平台】可选功能。计算机将需要虚拟化功能才能使用此功能。可以执行管理员模式下的powershell
命令【貌似不执行也可以】:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
在控制面板的"程序"里面,需要开启如下windows
功能,以进行安装。
windows
系统版本22h2
之前的版本,可能没有“容器”选项。
升级wsl
在下面的连接里面,可以找到wsl2
的更新包,否则docker
是不能使用的。
- https://aka.ms/wsl2kernel
- https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package
- https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
切换版本
在管理员模式下powershell
里面,执行下面的命令即可。
wsl --set-default-version 2
如果这个命令,执行说不能识别“--set-default-version”的话,就可以考虑重做系统了。
相关文章
结语
wsl
苏南大叔用的也不多,感觉并不是很好用。但是,安装docker
的时候,需要wsl2
这个组件。所以,还是避免不了需要对它进行调整。更多文章,请点击:


