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

虚拟机开启显示未能启动虚拟机(开启虚拟机显示无法连接到虚拟机)

VMM虚拟机启动失败故障处理
在DellPowerEdgeR510服务器上安装WindowsServer2012和Hyper-v角色后,将其添加到SCVMM2012,然后在服务器上创建Windows2012虚拟机。一切准备就绪后
启动虚拟机
发现无法启动,错误如下
错误(12700)
由于。以下错误,VMM无法在hyper-v03上运行.服务器上完成的主机操作:“WindowsServer2012DC”无法启动。(虚拟机ID4025B7CB-5309-4AB9-973F-6058DB789BFA)
虚拟机“WindowsServer2012DC”无法启动,因为虚拟机管理程序未运行(虚拟机ID4025B7CB-5309-4DBF-9-90733)。以下操作可能会帮助您解决此问题:1)验证物理计算机的处理器是否具有受支持的硬件辅助虚拟化功能版本。2)验证物理计算机BIOS中是否启用了硬件辅助虚拟化和硬件辅助数据执行防护功能。(如果您编辑BIOS以启用其中一项设置,则必须关闭然后再打开物理计算机。重置物理计算机是不够的。)3)如果您对启动配置数据存储进行了更改,请选中Make这些更改可确保虚拟机管理程序配置为自动启动。
未知错误(0x8000)
建议的操作
请解决主机问题并重试该操作。
一开始我以为是SCVMM的问题,后来检查了另外两台Hyper-v机器上的vmm,发现运行正常。新建一个VMM,可以正常启动。然后开始分析这款R510,
按照说明:
1.R510绝对支持硬件虚拟化功能
2。Hyper-v安装成功,说明VT功能已启用
3.硬件辅助数据执行保护功能。我以前从未注意到这一点。我重新启动R510并进入Bios。我发现“ExecuteDisable”项之一是“禁用”,然后是“启用”。重新启动机器。。。。。
进入系统后,进入SCVMM控制台,重新启动VMM即可启动成功。
完成后,网上搜索相关资料:
ExecuteDisable(执行禁用)
在DellServerBios中,该选项默认是启用的。这台R510之前可能已经被改装过。
ExecuteDisableBit是Intel在新一代处理器中推出的一项功能。开启该功能后,可以防止病毒、蠕虫、木马等程序利用溢出、无限扩展等方式破坏系统内存,获取系统控制权。。其工作原理是:处理器共享多个内存区域,某些区域可以运行应用程序代码,而其他区域则不允许。
最后总结:
要在戴尔服务器上使用虚拟化技术,必须打开两个Bios设置:
启动时按F2进入Bios,在CPU项
切换“VirtualizationTechnology”和“ExecuteDisable”将这两项设置为用以
保存并重新启动。