![虚拟机平台 Windows 功能和 BIOS 中的虚拟化已启用,但收到错误消息](https://linux22.com/image/1193430/%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%B9%B3%E5%8F%B0%20Windows%20%E5%8A%9F%E8%83%BD%E5%92%8C%20BIOS%20%E4%B8%AD%E7%9A%84%E8%99%9A%E6%8B%9F%E5%8C%96%E5%B7%B2%E5%90%AF%E7%94%A8%EF%BC%8C%E4%BD%86%E6%94%B6%E5%88%B0%E9%94%99%E8%AF%AF%E6%B6%88%E6%81%AF.png)
我尝试从 Windows 商店安装 ubuntu 22.04,但出现以下错误:
Please enable the Virtual Machine Platform Windows feature and ensure virtualization is enabled in the BIOS.
For information please visit https://aka.ms/wsl2-install
Press any key to continue...
但是虚拟机平台窗口功能已启用,BIOS 中的虚拟化功能也已启用。还有其他原因导致此错误吗?
答案1
我绝对建议尝试@Dick 的回答如果您遇到此问题,请首先尝试,但出现这种情况时的另一种选择是:
- 去打开或关闭 Windows 功能在设置中。
- 看看Hyper-V选项是否被选中,如果是,则取消选择。
- 同时取消选择虚拟机平台同时。
- 重启
- 重新启用虚拟机平台然后再次重启。
尝试 WSL2。
如果这样可行,并且您需要在系统上启用 Hyper-V 来执行其他任务,则应该能够:
- 取消选择虚拟机管理器
- 重新选择Hyper-V
- 重启
WSL2 可以利用任何一个VMP 或 Hyper-V。
如果上述方法不起作用,至少您将获得更多数据点来进行额外的故障排除。
答案2
在网上的另一个表格上找到了这个
运行此命令:
bcdedit /set hypervisorlaunchtype auto
重新启动并启动 ubuntu。我没有研究该命令实际上的作用,因此如果有人愿意回答更多详细信息,我会接受答案。
答案3
如果您在 Hyper-V VM 中运行,则需要在 PowerShell 命令中在主机上运行以下命令,其中<VMName>
您的命名 VM 为。
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
从https://learn.microsoft.com/en-us/windows/wsl/troubleshooting
答案4
这些方法对我都不起作用。对我有用的是:
重新启动 ⇨ 转到 BIOS ⇨ 在您的机器上搜索与虚拟化相关的任何内容。
⇨ 我的叫做:AMD... ⇨ 启用它。
有效。