将wsl1更新为wsl2

安装wsl时,未注意版本,以为windows默认安装的就是2版本,今天想起配置时才发现安装的是1版本,为了使用docker,所以需要将wsl1更新为wsl2并将已安装的实例转为wsl2

以下为参照windows官方文档的操作Install WSL & update to WSL2

前提

已安装wsl1,且已安装Ubuntu-20.04版本也是wsl1

打开虚拟机平台功能

控制面板 > 程序 > 程序和功能 > 启用或关闭Windwos功能 > 允许虚拟机平台功能 > 重启电脑

enable-vm

设置wsl默认版本

1
wsl --set-default-version 2

转化已有实例为wsl2

比如,我的电脑已有实例Ubuntu-20.04

1
wsl --set-version Ubuntu-20.04 2

等待转化完毕后执行命令wsl -l -v就可以看到Ubuntu-20.04实例当前版本已经改为2版本