WSL升级为WSL2

Posted 临风而眠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WSL升级为WSL2相关的知识,希望对你有一定的参考价值。

WSL升级为WSL2

​ 本文是基于已有WSL子系统的情况下进行升级

​ 截图中使用的是Windows Terminal工具,参考文章:https://zhuanlan.zhihu.com/p/356397851

1.启用虚拟机功能

👉参考知乎文章

  • 在powershell里面执行命令:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • 然后我遇到了这个报错

  • 查询问题:

以管理员身份运行

我把windows terminal从开始菜单栏移动到桌面上,右键以管理员身份运行,提升权限

  • 成功执行,等待一段时间

  • 然后重启电脑

  • 接着打开启用或关闭Windows功能

  • 发现没有Hyper-V

​ 64 位 Windows 10 专业版、企业版和教育版自带Hyper-v,如果用的是win10家庭版的话,参考文章:https://zhuanlan.zhihu.com/p/356396288添加Hyper-V

  • 按照那篇教程里面执行脚本

  • 执行脚本并重启后

    ​ 再次打开启用或关闭Windows功能,勾选Hyper-V

2.下载Linux更新包

​ 继续👉参考知乎文章

我是x64,下载地址:wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

  • 下载后双击打开

3.设置分发版版本

wsl --set-version 分发版名称 版本号

​ 图中一开始是不假思索抄的网上的指令,我的那个就叫Ubuntu 不是Ubuntu-18.04

​ 应该先用下面这条指令查看版本号再去设置分发版版本

wsl -l -v

以上是关于WSL升级为WSL2的主要内容,如果未能解决你的问题,请参考以下文章

WSL1 升级为 WSL2

WSL2的安装应用

WSL2的安装应用

WSL1升级到WSL2要求?如何看电脑系统是ARM64还是X64架构?(超详细)

WSL2配置docker和PHP

WSL2 安装TB(thingsboard系统,基于java的iot开源平台)环境