解决WIN10 WSL安装报错
Raino-MGS
2023年01月13日 12:51

    研究点程序,需要安一个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里面运行看看。

我立刻去试了一下。

问题解决。