在 Lenovo AMD Ryzen 5 上启用虚拟化,以便我可以在主机 Ubuntu 22.04 上的 Windows VM 上安装 WSL2

在 Lenovo AMD Ryzen 5 上启用虚拟化,以便我可以在主机 Ubuntu 22.04 上的 Windows VM 上安装 WSL2

我在主机 Ubuntu 22.04 上运行 Virtualbox 上的 Windows 10 VM。我希望在 VM Windows 上使用 WSL2 仅用于终端,因为与 Bash 相比,我不喜欢 Cmd 和 Powershell。
我尝试按照 WSL 安装步骤操作,看起来可以安装,但从 Windows 终端打开 bash 选项卡时出现:

Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80370102
Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.For information please visit https://aka.ms/enablevirtualization
Press any key to continue...

[process exited with code 1 (0x00000001)]

它说

“错误:0x80370102 无法启动虚拟机,因为未安装所需功能。”

请启用虚拟机平台 Windows 功能并确保在 BIOS 中启用了虚拟化。

Check the Hyper-V system requirements

If your machine is a VM, please enable nested virtualization manually. Launch powershell with admin, and run:
PowerShell 
PS C:\Windows\system32> Set-VMProcessor -VMName Windows10 -ExposeVirtualizationExtensions $true
Set-VMProcessor : The term 'Set-VMProcessor' is not recognized as the name of a cmdlet, function, script file, or
operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try
again.
At line:1 char:1
+ Set-VMProcessor -VMName Windows10 -ExposeVirtualizationExtensions $tr ...
+ ~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Set-VMProcessor:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

这里:https://learn.microsoft.com/en-us/windows/wsl/troubleshooting#error-0x80370102-the-virtual-machine-could-not-be-started-because-a-required-feature-is-not-installed

我在 Virtualbox GUI 中看到的名称是 Windows10。这是错的吗?

另外,我在虚拟机中以管理员模式在 Powershell 中运行该命令。

我需要在主机 Ubuntu 22 上运行某些东西吗?

我已经进入 Bios 并看到 AMD-V 虚拟化设置已启用。

我还可以尝试什么?

评论中要求截图:

Windows功能

相关内容