我在主机 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
我在 Virtualbox GUI 中看到的名称是 Windows10。这是错的吗?
另外,我在虚拟机中以管理员模式在 Powershell 中运行该命令。
我需要在主机 Ubuntu 22 上运行某些东西吗?
我已经进入 Bios 并看到 AMD-V 虚拟化设置已启用。
我还可以尝试什么?
评论中要求截图: