研究点程序,需要安一个Linux虚拟机,按照操作文档,选择了微软官方的集成插件。但是安装报错。

wsl --install命令在Powershell
因为发现问题,于是按照微软官方操作指南选择手动安装。
打开Powershell,输入以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
这一条是为系统启动Linux子系统。
在输入命令后,检查系统版本。
WIN+R运行,输入“WINVER”,检查版本

我的系统也是符合要求的
检查合规,继续输入以下命令,安装WSL2.0需要启动系统虚拟功能,这条命令就是干这个的。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
在这一步后,需要去微软官网下载WSL2更新包,更新下载安装即可。
一般到这里都没有大问题,下面才是问题所在,

wsl --set-default-version 2

见鬼现场
wsl : 无法将“wsl”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次。 所在位置 行:1 字符: 1 + wsl --set-default-version 2 + ~~~ + CategoryInfo : ObjectNotFound: (wsl:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
这里开始事情就变的诡异了以来,因为在这之前我完全按照操作指南操作。
按照CSDN网友的说法,我检查了系统功能。

功能的确启用了
但如果继续在powershell里输入命令就会报错。
重新操作无果,决定去微软官方故障排除指南看看。
在细致的寻找后,我在一个小角落找到了建议。

官方建议,试试在CMD里面运行看看。
我立刻去试了一下。

问题解决。