Hyper-V 报告说我没有运行虚拟机管理程序,但所有迹象表明我有运行虚拟机管理程序,并且我的设置正确。尝试启动虚拟机时,我收到以下消息:
虚拟机'xxx'无法启动,因为虚拟机管理程序未运行。
我的系统详细信息是:
- 中央处理器:英特尔酷睿 i9-9820X
- 记忆:128GB
- 母板:华硕 TUF X299(最新固件)
- 操作系统:Windows 10 专业版 64 位(1903)
我已检查并确认 BIOS 中的所有虚拟化选项都是正确的。
systeminfo
报告:
Hyper-V Requirements: VM Monitor Mode Extensions: Yes
: Virtualization Enabaled In Firmware: Yes
: Second Level Address Translation: Yes
: Data Execution Prevention Available: Yes
bcedit
报告:
hypervisorlaunchtype Auto
taskmgr
(任务管理器)报告:
Virtualization: Enabled
services.msc
报告:
Hyper-V Virtual Machine Management: Running (Automatic)
我尝试过多次删除并重新安装 Hyper-V。所有 Hyper-V Windows 功能均已启用。
我尝试运行该命令bcdedit /set {current} hypervisorlaunchtype auto
并重新启动,但无济于事。
任何帮助都将非常感激。
答案1
您的设置似乎正确,但 Hyper-V 拒绝工作。
我只能注意到 英特尔酷睿 i9-9820X 对于英特尔® 虚拟化技术 (VT-x) 有以下令人担忧的提示:
并非所有计算系统都提供此功能。请咨询系统供应商以确定您的系统是否提供此功能,或参考系统规格(主板、处理器、芯片组、电源、硬盘、图形控制器、内存、BIOS、驱动程序、虚拟机监视器-VMM、平台软件和/或操作系统)了解功能兼容性。此功能的功能、性能和其他优势可能因系统配置而异。
在我看来,您的配置(硬件或软件)中的某些东西禁用了虚拟化,或者导致 Hyper-V 失败。
我建议看看其他虚拟化产品是否也存在同样的情况,特别是VMware和 Oracle VM VirtualBox。您需要从 Windows 中卸载 Hyper-V 角色才能使它们正常工作。
如果这些产品都不起作用,那么问题就出在您的主板或 BIOS 或某些驱动程序(通常是芯片组驱动程序)上,导致虚拟化无法运行。
如果任何一款产品确实可以运行,那么问题就出在您的配置中 Hyper-V 存在错误。您需要验证该产品是否真正使用了虚拟化而不是模拟(如果产品内部没有提供该信息,一种方法可能是验证该产品是否可以为 64 位和 32 位创建虚拟机)。