我正在运行 Win 10 Home,并尝试通过 Visual Studio 安装 Ubuntu WSL 22.xx LTS(...类似的东西)。
从 Windows 商店下载后,弹出一个窗口提示正在安装和解压发行版,内容如下:
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...
因此我点击了链接,进入了以下页面...
检查 Hyper-V 系统要求
如果您的机器是虚拟机,请手动启用嵌套虚拟化。以管理员身份启动 PowerShell,然后运行:
PowerShell
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
应该输入什么<VMName>
?Hyper-V?我认为我需要启用嵌套虚拟化...但是,我的机器上已经有一个用于工作的虚拟机,所以嵌套虚拟化一定已经启用了,对吧??它叫做“VMware Horizon 客户端”但我不确定这是否有帮助。如果您需要更多信息,请告诉我,以及我可以如何为您生成这些信息。
通过阅读有关此问题的其他问题,我认为也许可以运行bcdedit /v可能会有所帮助,因此您将在下面找到输出:
Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=\Device\HarddiskVolume4
path \EFI\Microsoft\Boot\bootmgfw.efi
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {af40e028-cd0f-11ea-b84f-850cbed154de}
resumeobject {af40e027-cd0f-11ea-b84f-850cbed154de}
displayorder {af40e028-cd0f-11ea-b84f-850cbed154de}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 0
Windows Boot Loader
-------------------
identifier {af40e028-cd0f-11ea-b84f-850cbed154de}
device partition=C:
path \WINDOWS\system32\winload.efi
description Windows 10
locale en-US
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {af40e029-cd0f-11ea-b84f-850cbed154de}
displaymessageoverride Recovery
recoveryenabled Yes
isolatedcontext Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {af40e027-cd0f-11ea-b84f-850cbed154de}
nx OptIn
bootmenupolicy Standard
hypervisorlaunchtype Auto