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 --set-version <你的用的发行版> 2 升级为wsl2,需要几分钟的时间。
修改内核的版本
可以看到版本已经变成2了
Step5,wsl出现错误的解决方案
invalid command line option: 的出现是由于Windows 内核版本过低导致的,要获取最新版本的windows需要加入Insider Programme。(提示:加入Insider可能会导致windows版本升级频率过高且问题更多,谨慎使用)
搜索insider programme
按照提示步骤完成,之后检查更新,重启之后windows升级为最新版本就没问题了。
加入Windows Insider Programme
网友评论