Microsoft Surface Pro X 上的 WSL2

Microsoft Surface Pro X 上的 WSL2

我购买了 MS Surface Pro X,并使用 Insider 计划将 Windows 更新至版本 1903(OS Build 19018.1)。我按照 WSL2 文档安装了适用于 ARM 的 Ubuntu 18.04。

一切似乎都很好,但 WSL 仅在 cmd 中工作,而不是在 Powershell(管理员模式)中工作。wsl.exe 位于 C:\Windows\System32 中,Powershell 看不到该文件。

错误信息是:

The term 'wsl' is not recognized as the name of a cmdlet, function, script file, or oparable program.

我在其他电脑上运行 WSL2 没有任何问题。只有这台设备有问题。

请指教。

[编辑]

这是“winver”命令的结果:

在此处输入图片描述

这是来自‘cmd’:

在此处输入图片描述

这是来自‘powershell’的:

在此处输入图片描述

[编辑#2]

以管理员身份从 cmd 输入 PATH C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Git\cmd;C:\Users\ssk\AppData\Local\Microsoft\WindowsApps;C:\Users\ssk\AppData\Local\Programs\Microsoft VS Code\bin

以管理员身份从 Powershell 输入 PATH C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Git\cmd;C:\Users\ssk\AppData\Local\Microsoft\WindowsApps;C:\Users\ssk\AppData\Local\Programs\Microsoft VS Code\bin

在此处输入图片描述

在此处输入图片描述

答案1

我购买了 MS Surface Pro X,并使用 Insider 计划将 Windows 更新至版本 1903(OS Build 19018.1)。我按照 WSL2 文档安装了适用于 ARM 的 Ubuntu 18.04。

你绝对没有跑步Windows 10 版本 1903。有多种原因让我知道您实际运行的是哪个版本。

但是,您无法从 PowerShell 提示符运行 WSL 是一个已知问题,您需要从命令提示符运行它。

如果您使用的是 Arm64 设备并从 PowerShell 运行此命令,您将收到此错误。请改为从 PowerShell Core 或命令提示符运行 wsl.exe。

来源:WSL 2 安装说明

看来,Hyper-V 将来一旦Windows 10 version 2103发布就会在 ARM 设备上得到支持。

来源:Windows 10 版本 2103

相关内容