一、报错原因
原因1:wsl 1升级wsl 2后未安装内核升级包
原因2:安装顺序搞反了,先安装微软商店内的ubuntu子系统,然后才在命令行下安装了wsl
原因3:命令行安装wsl后未开启虚拟机特性,或者开启部署虚拟机服务特性后未重启电脑
二、解决方法
方法1:去官网下载安装内核升级包
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
方法2:直接管理员模式打开powershell,在命令行下执行更新命令
wsl --update
前提是设置wsl 2为默认版本
wsl --set-default-version 2