报错图:
 
 
 
如果在一台新部署的 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 组件的地方。系统只有一个父分区。
  • 子分区:一个子分区是一个虚拟机。当建立一个新的虚拟机的时候,就建立了一个子分区。
”the hypervisor is not running” 的主要原因应该是系统管理员在安装操作系统前没有在 BIOS 中打开 CPU 的虚拟化功能所导致。
 
参考文件:
 
从表面上看, Windows Server virtualization Microsoft Virtual Server 非常相似,但实际上是完全不同的产品。 Windows Server virtualization 使得管理员按照与以前非常类似的方式执行许多任务,例如建立和管理虚拟机、管理虚拟硬盘文件( VHD )、安装 virtual machine enhancements (additions) 以及管理虚拟网络。
但这些管理员任务在 Windows Server virtualization 中完成时是完全不同的。
基于 Hypervisor 的虚拟化
Windows Server virtualization 是一个基于 hypervisor 的虚拟化产品。 Hypervisor 是一个存在于操作系统下面的软件层,直接位于硬件之上。 Hypervisor 处理许多以前在虚拟机管理软件中完成的功能。这种模型保证虚拟机最大可能的提高性能,并且可以使得它们以在真实机上运行的速度运行。
Hypervisor 不需要自己的驱动,利用支持虚拟化的处理器,例如启动了 AMD-V 或者 Intel VT 的处理器。这个使得 hypervisor 非常小并且高效。
Hypervisor 通过将系统分区来管理资源。 Hypervisor 使用两种类型的分区:
父分区:父分区是存放操作系统和 Windows Virtualization 组件的地方。系统只有一个父分区。
子分区:一个子分区是一个虚拟机。当建立一个新的虚拟机的时候,就建立了一个子分区。
Monolithic Hypervisor Microkernelized Hypervisor
Windows Server virtualization 使用 microkernelized hypervisor microkernelized hypervisor 不包含自己的驱动,它依赖安装在父分区(宿主机操作系统)中的驱动管理对硬件设备的访问。 Hypervisor 自己只控制对 CPU 和内存资源的访问。这个模型使得 hypervisor 可以安装在任何运行 Windows Server 2008 的硬件上,并提供满足 Windows Server virtualization 需求的硬件。
相比较, monolithic hypervisor 是一个很大的软件组件,依赖于直接安装在 hypervisor 中的驱动。这种模型提供了微小的性能改进,它限制了可以安装 hypervisor 的硬件。如果某个硬件资源没有支持 hypervisor 的驱动,那么宿主机或者虚拟机都无法识别这个硬件。
WMI 提供器
通过 WMI Windows Server virtualization 进行管理。 WMI 提供器包含控制 Windows Server virtualization 所有方面的对象:
管理服务器设置
建立和配置虚拟机
建立和配置虚拟交换机
控制运行的虚拟机
Windows Server virtualization WMI 类使用 root\MSVM 命名空间。并且 WMI 提供器允许类似 Windows PowerShell System Center 虚拟机管理器或者第三方工具等外部管理工具管理 Windows Server virtualization 服务器。
虚拟化服务提供器
虚拟化服务提供器运行在宿主机操作系统上,提供对所有宿主机硬件的访问。支持 hypervisor 的虚拟机通过与虚拟化服务提供器与硬件联系。
虚拟化服务客户端
虚拟化服务客户端为运行在 Windows Server virtualization 服务器上的虚拟机提供对硬件的访问能力。有一点很重要的是,虚拟化硬件不同于模拟化硬件。之前的虚拟化产品,例如 Microsoft Virtual Server Microsoft Virtual PC 提供模拟化硬件已确保与尽可能多的客户端操作系统兼容。这个模型需要所有针对物理硬件的需求通过虚拟机的模拟化驱动以及宿主机上的真实驱动。这样会大大降低虚拟机的性能。 Windows Server virtualization 以虚拟化服务客户端的形式提供了合成的驱动,确保虚拟机的最大性能。虚拟化服务客户端将硬件需求直接传递给在宿主机上的虚拟化服务提供器,以确保虚拟硬件的性能最大化。
没有支持 hypervisor 的虚拟机仍然可以依赖硬件模拟而正常运行。
不支持 hypervisor 的操作系统
Windows Server virtualization 允许不支持 hypervisor 的操作系统与支持 hypervisor 的操作系统并存。不支持 hypervisor 的操作系统将实用传统的模拟化硬件来工作