WSL2(适用于Linux 的Windows 子系统)升级攻略

wsl2的设计与wsl1有很大的不同。它包括一个真正的Linux内核,而不仅仅是一个兼容层,这意味着可以运行Docker。下面是如何将你的wsl1升级为wsl2的方法。
首先如果没有安装过wsl1的话,需要先安装wsl1.

step1

在搜索框中寻找控制面板下的Turn Windows Features On or Off,如图所示。


Turn Windows Features On or Off

之后在弹出的Windows Features中勾选windows subsystem for linux 和 Virtual Machine Platform,点OK。


确保勾选windows subsystem for linux 和 Virtual Machine Platform

完成后会提示你重启。

step2

安装WSL2的linux内核,需要手动到这里下载安装。
Updating the WSL 2 Linux kernel

steps3 在Microsoft Store下载自己喜欢的linux发行版

在Microsoft Store搜索linux,这里选择的是第一个Ubuntu,对应了最新版本。



下载完成后运行程序才开始真正的安装,之后输入用户名和密码就行了。


安装完后运行程序

可以正常使用了

Step4 升级为WSL2

以管理员身份进入cmd 或者 powershell
先使用 wsl -l -v 查看当前wsl 版本。
有可能会出现 invalid command line option:的问题,解决方案放在最后。

查看当前wsl版本

再使用wsl --set-version <你的用的发行版> 2 升级为wsl2,需要几分钟的时间。
修改内核的版本

可以看到版本已经变成2了

Step5,wsl出现错误的解决方案

invalid command line option: 的出现是由于Windows 内核版本过低导致的,要获取最新版本的windows需要加入Insider Programme。(提示:加入Insider可能会导致windows版本升级频率过高且问题更多,谨慎使用)
搜索insider programme


按照提示步骤完成,之后检查更新,重启之后windows升级为最新版本就没问题了。
加入Windows Insider Programme

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。