升级win10的内嵌ubuntu从wls1到WSL2

详细来源:https://docs.microsoft.com/zh-cn/windows/wsl/install-win10

step1: 启用虚拟机功能

以管理员身份打开 PowerShell 并运行:

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

并要打开pc机的bios中的虚拟化选项

step2:下载最新的wsl包并安装  //我的设备是64位,非arm的

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

step3: 配置wsl 的默认版本

wsl --set-default-version 2

step4: 安装对应的ubuntu 

//选一个版本安装

https://aka.ms/wslstore

step4: 安装完后,用如下命令在PowerShell 中进行查询

PS C:\WINDOWS\system32> wsl -l -v
  NAME            STATE           VERSION
* Ubuntu-20.04    Running         2

如果version 还是1,可以用如下方式进行修改

如下,对应我的版本<distribution name>需要改为 Ubuntu-20.04, <versionNumber>要改为2, 每个人的版本可能不一样,详细的,以wsl -l -v查询的为准

wsl --set-version <distribution name> <versionNumber>

...

WSL2和WSL1的区别:

1. 微软目前没有计划弃用 WSL 1。 你可以并行运行 WSL 1 和 WSL 2 发行版

2. WSL1是直接命令的翻译,WSL2是虚拟机的形式,WSL2更真实地模拟linux.

上一篇:Android学习笔记(4):资源字典R.java


下一篇:WSL2 支持挂载物理磁盘,Windows 可直接访问 ext4