标题:[Hyper-V] 解决 "the hypervisor is not running" 故障 出处:gOxiA=苏繁=SuFan Blog 时间:Fri, 06 Mar 2009 17:22:20 +0000 作者:gOxiA 地址:https://goxia.maytide.net/read.php/1173.htm 内容: TroubleShooting The virtual machine could not be started because the hypervisor is not running 如果在一台新部署的 Hyper-V 上新建一个 Virtual Machine 时,出现错误信息:"The virtual machine could not be started because the hypervisor is not running”,那么请打开 CMD 执行"BCDEdit /set hypervisorlaunchtype auto” 命令行,之后重新启动计算机即可解决! 这是因为 Hypervisor 没有运行所导致的,Hypervisor 是一个存在于操作系统之下的软件层,直接位于硬件之上。它能够处理许多以前在虚拟机管理软件中完成的功能。这种模型非常小并且高效,并且可以使得它们以在真实机上运行的速度来运行。 此外,Hypervisor 不需要自己的驱动,利用支持虚拟化的处理器。例如:启动了 AMD-V 或者 Intel VT 的处理器。这使得 Hypervisor 非常小并且高效。 Hypervisor 通过将系统分区来管理资源。故 Hypervisor 使用两种类型的分区: 父分区:用于存放操作系统和 Windows Virtualization 组件的地方。系统只有一个父分区。子分区:一个子分区是一个虚拟机。当建立一个新的虚拟机的时候,就建立了一个子分区。 我们可以通过下面的 Hyper-V 架构图来详细的了解和认识。如欲了解更详细的内容可以参考微软中文技术论坛里的讨论:http://social.microsoft.com/Forums/zh-CN/windowsserversystemzhchs/thread/8b6362b2-6acd-4d60-a795-cd6386ea67b5/ 综上所述,gOxiA 认为导致 ”the hypervisor is not running” 的主要原因应该是系统管理员在安装操作系统前没有在 BIOS 中打开 CPU 的虚拟化功能所导致。 Generated by Bo-blog 2.1.1 Release