TroubleShooting The virtual machine could not be started because the hypervisor is not running
2011-12-12 18:40
537 查看
如果在一台新部署的 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/
![](http://goxia.maytide.net/ftpupfiles/HyperVHyperVIDC_A408/WindowsVirtualizationSchema_thumb.jpg)
综上所述,gOxiA 认为导致 ”the hypervisor is not running” 的主要原因应该是系统管理员在安装操作系统前没有在 BIOS 中打开 CPU 的虚拟化功能所导致。
这是因为 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/
![](http://goxia.maytide.net/ftpupfiles/HyperVHyperVIDC_A408/WindowsVirtualizationSchema_thumb.jpg)
综上所述,gOxiA 认为导致 ”the hypervisor is not running” 的主要原因应该是系统管理员在安装操作系统前没有在 BIOS 中打开 CPU 的虚拟化功能所导致。
相关文章推荐
- The virtual machine could not be started because the hypervisor is not running
- Windows - could-not-be-started-because-the-hypervisor-is-not-running
- Logstash could not be started because there is already another instance using the configured data di
- SqlServer2005 恢复数据库时出现Exclusive access could not be obtained because the database is in use 的解决方法
- The virtual machine could not be added. The virtual machine configuration could not be added. A configuration with this name already exists.
- [Solved]: System.Data.SqlClient.SqlError: Exclusive access could not be obtained because the database is in use.
- SqlServer2005 恢复数据库时出现Exclusive access could not be obtained because the database is in use 的解决方法
- 解决问题:The MySQL service is starting. The MySQL service could not be started.
- SqlServer2005 恢复数据库时出现Exclusive access could not be obtained because the database is in use 的解决方法
- The command could not be located because '/sbin' is not included in the PATH environment variable
- 启动unity3d 提示“unity3d EditorWindow could not be loaded because the script is not found in the projec”
- the app xxx.app could not be added to your iTunes library because it is not a valid app
- SharePoint 2013 搜索报错"Unable to retrieve topology component health. This may be because the admin component is not up and running"
- IIS不能用,报错:Failed to execute request because the App-Domain could not be created. Error: 0×80070005 Access is denied
- The command could not be located because '/usr/bin' is not included
- SharePoint 2013 搜索报错"Unable to retrieve topology component health. This may be because the admin component is not up and running"
- 虚拟机无法启动提示The virtual machine could not start. Make sure VMware Workstation is installed co
- the command could not be located because '/bin' is not included in the path environment variable
- fix errors 1088: “Failed to execute request because the App-Domain could not be created. Error: 0x80070005 Access is denied” and 1334: “Exception: System.IO.FileLoadException”
- Exclusive access could not be obtained because the database is in use