我们相信:世界是美好的,你是我也是。 来玩一下解压小游戏吧!

微软主推的“适用于Linux的windows子系统”,即WSL系统。如何安装升级?是本文主要研究的内容。其实,这个子系统的安装使用,苏南大叔也写过。不过,目前看来,情况发生了较大的变化。所以,再次进行一下总结。

苏南大叔:如何升级安装最新版的微软wsl2?如何切换wsl版本号? - docker-wsl2
如何升级安装最新版的微软wsl2?如何切换wsl版本号?(图7-1)

苏南大叔的“程序如此灵动”博客,记录苏南大叔的代码编程经验总结。测试环境:win10wsl@2powershell

基本前提

可能会出现wsl的参数无法识别的特殊情况。请确认系统版本号,是否更新到了最新(截至发稿:22H2)。

苏南大叔:如何升级安装最新版的微软wsl2?如何切换wsl版本号? - 系统更新
如何升级安装最新版的微软wsl2?如何切换wsl版本号?(图7-2)

参考文章:

系统自带

没有安装wsl的话,win10也自带个不完整版本的wsl命令。会有下面的提示:

wsl

适用于 Linux 的 Windows 子系统没有已安装的分发。

苏南大叔:如何升级安装最新版的微软wsl2?如何切换wsl版本号? - 默认输出
如何升级安装最新版的微软wsl2?如何切换wsl版本号?(图7-3)

开启虚拟化

虚拟化一般都是支持的,比如在“任务管理器”里面查看“性能”:

苏南大叔:如何升级安装最新版的微软wsl2?如何切换wsl版本号? - 是否支持虚拟化
如何升级安装最新版的微软wsl2?如何切换wsl版本号?(图7-4)

如果显示“已禁用”(硬件支持,软件禁用),也可以考虑做调整。

参考文章:

系统更新

安装WSL2之前,必须启用【虚拟机平台】可选功能。计算机将需要虚拟化功能才能使用此功能。可以执行管理员模式下的powershell命令【貌似不执行也可以】:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

苏南大叔:如何升级安装最新版的微软wsl2?如何切换wsl版本号? - 启用新功能
如何升级安装最新版的微软wsl2?如何切换wsl版本号?(图7-5)

在控制面板的"程序"里面,需要开启如下windows功能,以进行安装。

苏南大叔:如何升级安装最新版的微软wsl2?如何切换wsl版本号? - 启用windows功能
如何升级安装最新版的微软wsl2?如何切换wsl版本号?(图7-6)

windows系统版本22h2之前的版本,可能没有“容器”选项。

升级wsl

在下面的连接里面,可以找到wsl2的更新包,否则docker是不能使用的。

切换版本

在管理员模式下powershell里面,执行下面的命令即可。

wsl --set-default-version 2

苏南大叔:如何升级安装最新版的微软wsl2?如何切换wsl版本号? - powershell-wsl2
如何升级安装最新版的微软wsl2?如何切换wsl版本号?(图7-7)

如果这个命令,执行说不能识别“--set-default-version”的话,就可以考虑重做系统了。

相关文章

结语

wsl苏南大叔用的也不多,感觉并不是很好用。但是,安装docker的时候,需要wsl2这个组件。所以,还是避免不了需要对它进行调整。更多文章,请点击:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   wsl