美文网首页效率工具windows运维
WSL2(适用于Linux 的Windows 子系统)升级攻略

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

作者: DIO哒 | 来源:发表于2020-06-11 00:51 被阅读0次

    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

    相关文章

      网友评论

        本文标题:WSL2(适用于Linux 的Windows 子系统)升级攻略

        本文链接:https://www.haomeiwen.com/subject/kswhtctx.html