我正在尝试在新的 Hyper-V 安装上启动 VM,但收到以下错误:
由于虚拟机管理程序未运行,因此无法启动虚拟机。以下操作可能有助于您解决此问题:
1)验证物理计算机的处理器是否具有支持的硬件辅助虚拟化版本。
2) 验证物理计算机的 BIOS 中是否启用了硬件辅助虚拟化和硬件辅助数据执行保护。(如果您编辑 BIOS 以启用任一设置,则必须关闭物理计算机的电源,然后重新打开。重置物理计算机是不够的。)
3) 如果您对启动配置数据存储进行了更改,请检查这些更改以确保虚拟机管理程序已配置为自动启动。
我的机器支持硬件级别的虚拟化,并且在 BIOS 中启用了它。
为什么我会收到此错误?
答案1
英特尔
必须在 BIOS 中启用虚拟化技术,有时这也称为 VT 或虚拟化辅助
必须在 BIOS 中启用 No-Execute,有时这被称为 NX 或 Execute Disable
启用虚拟化技术需要在更改设置后对机器进行冷启动关闭机器 等待 2 秒 重新打开
AMD
必须是修订版 F3 或更高版本,或者必须是具有 BIOS 支持的 F2。BIOS 中是否存在 SVM 禁用或其他虚拟化选项并不能确保存在 BIOS 支持。您应该联系 OEM 以确保支持 Hyper-V。
一些 AMD BIOS 有启用/禁用 SVM(虚拟化辅助)的选项
*一些 BIOS 将其列为 SVM 禁用,并且它是双重否定,即,您想要禁用 SVM 禁用才能启用 SVM。
*某些 BIOS 将此列为安全虚拟化,因此启用安全虚拟化将启用 SVM
必须在 BIOS 中启用 No-Execute,有时这被称为 NX 或 Execute Disable
[答案来源]