当前位置:首页 > 虚拟机 > 正文

模拟器提示虚拟机启动失败


一、无法启动虚拟机,怎么办?

崩溃现象:

联想8系列及以后的K、E、V、B、M系列笔记本电脑,如昭阳E49、V480等,使用Hyper-V创建虚拟机,然后启动虚拟机。显示错误消息“Cannotstartthevirtualmachine...becausethehypervisorisnotrunning”,无法启动。如:

原因分析:

点击上图中的“显示详细信息”,可以看到如下图。

对于本机来说,第1、2项都没有问题。

解决办法:

重新启动电脑,进入BIOSSetup,选择“Security”、“MemoryProtection”:

将“DataExecutionPrevention”更改为“Enabied”,然后保存设置并退出。

重启电脑后,重新启动虚拟机,问题解决!

注意:

如果其他机型遇到类似情况遇到问题,也可以参考解决方案。

提示:关于MemoryProtection选项

某些计算机病毒和蠕虫执行只允许数据的代码,导致缓冲区溢出。如果您的操作系统可以使用DataExecutionPrevention(DEP)功能,选择“启用”可以保护您的计算机免受这些病毒和蠕虫的侵害。

如果选择“启用”后您发现应用程序无法正常工作,请选择“禁用”并重置设置。


二、VMM虚拟机启动失败故障处理在DellPowerEdgeR510上安装WindowsServer2012和Hyper-v组件后,将其添加到SCVMM2012,然后在服务器上创建Windows2012虚拟机。一切准备就绪后
启动虚拟机
无法找到要启动的内容,出现以下错误
错误(12700)
由于以下错误,VMM无法在.服务器上的hyper-v03主机上运行:“WindowsServer2012DC”无法启动。(虚拟机ID4025B7CB-5309-4AB9-973F-6058DB789BFA)
由于虚拟机管理程序未运行(虚拟机ID4025B7CB-5309-4AB9-973F-6058DB789BFA),虚拟机“WindowsServer2012DC”无法启动。以下操作可能有助于解决此问题:1)验证计算机的物理处理器是否具有受支持的硬件虚拟化功能版本。2)验证物理计算机的BIOS中是否实现了硬件支持虚拟化和硬件支持数据执行保护功能。(如果您要编辑BIOS来进行任一设置,则必须先打开电源,然后打开物理计算机。简单的物理计算机是不够的。)3)如果您对引导存储区给出的配置进行了更改,请验证这些变化。以便虚拟机管理程序一启动就被配置。
未知错误(0x8000)
建议的操作
请解决主机问题并重试该操作。
一开始以为是SCVMM的问题,后来检查了另外两台Hyper-vvmm机器,发现运行正常。新建一个VMM,可以正常启动。然后开始检查这台R510,
根据提示:
1.>3.重新启动机器。。。。。
进入系统后,进入SCVMM控制台,再次启动VMM,启动成功。
完成后,查有关以下内容的信息:
ExecuteDisable(执行禁用)
在Dell服务器Bios中,默认情况下启用此选项。这台R510之前已经改过。
ExecuteDisableBit函数是Intel在新一代处理器中引入的。开启该功能后,可以防止病毒、蠕虫、木马等程序以泛洪、无限扩展等方式破坏系统内存。以及被占有的理由。工作原理:该过程在内存中划分了几个区域,有些区域卡可以记录,其他区域则不允许。
最后总结:
要在Dell服务器上使用虚拟化技术,必须打开两个Bios设置:
启动时按F2进入Bios,在CPU项
切换“VirtualizationTechnology”和“ExecuteDisable”将这两项设置为
保存并重新启动。