我有两台 Windows 10 机器。
第一台机器安装了 WSL 版本 1,我能够在 PowerShell 中使用以下命令成功将其更新为版本 2 :
wsl --update
wsl --shutdown
wsl --set-version Ubuntu-22.04 2
但是当我在第二台机器上尝试相同的命令时
wsl --set-version Ubuntu-22.04 2
我有:
For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Conversion in progress, this may take a few minutes.
The operation could not be started because a required feature is not installed.
Error code: Wsl/Service/CreateVm/HCS_E_SERVICE_NOT_AVAILABLE
什么会导致这个?
这两个 Windows 10 版本都是 22H2。
以及命令的输出
wsl --list --online
wsl -l -v
在两台机器上完全相同。
您的系统上没有安装虚拟机平台。您可以启用它,或者取消注册现有的 WSL2 实例并卸载 WSL,然后运行
wsl --install
以解决问题。您可以通过运行以下命令在您的系统上安装虚拟机平台:
来源: