彻底解决WINDOWS 2008 上 Hyper-V 不能运行的方法
虽然公司是个小公司,但为了不落在别人后面 最近也上了WINDOWS Server 2008 和 虚拟机 ,虚拟机采用MS的 Hyper-V + VMM今天测试出了点问题:windows 版本为 2008 RC2 ,在装Hyper-V时一切顺利,但装完之后发现VMMS(virtual machine management) 服务无法启动日志里分别出现Hyper-V launch fa
虽然公司是个小公司,但为了不落在别人后面 最近也上了WINDOWS Server 2008 和 虚拟机 ,虚拟机采用MS的 Hyper-V + VMM
今天测试出了点问题:
windows 版本为 2008 RC2 ,在装Hyper-V时一切顺利,但装完之后发现VMMS(virtual machine management) 服务无法启动
日志里分别出现
Hyper-V launch failed; the Hyper-V boot loader's internal logic failed. (status 2). 来源:Hyper-V-Hyperviso
Failed to create NT VIRTUAL MACHINE security identifier mappings: 一个或数个参数无效 (0x80070057) 来源:Hyper-V-VMMS
这里有2种方法,根据自己的情况来!
1、卸掉Hyper-V角色,更改区域语言设置为EN-US (这属于BUG具体请看:http://social.microsoft.com/Forums/ko-KR/windowsserversystemzhchs/thread/a240a2ca-4680-41e0-a312-12fba5272358)之后再安装Hyper-V .
2、第一个方法用过了不行的请看这一个:下载补丁包KB949219-x64(下载地址:http://down.tech.sina.com.cn/page/38927.html),打了补丁之后重启,就可以启动VMMS服务了
在VMMS启动成功后不用高兴太早,很可能紧接着又一个错误
“错误 (10414)Virtual Machine Manager 无法将 *****.com 添加为 Hyper-V 主机,原因是在 *****.com 上检测到的 Hyper-V 版本不是已发布的版本。 ”
解决方法就是下载最新的版本(http://go.microsoft.com/fwlink/?LinkId=142900)。
虽然好像一切正常都没问题了,但最后还有一个容易被忽视的地方:当你再VMM或者Hyper-V中启动虚拟机时发现失败,出现类似提示
“The virtual machine could not be started because the hypervisor is not running. ”
或者 “'XXXX' failed to initialize. (Virtual machine 65FD3361-DCBC-41BD-97F9-8E47A544CDC4)”
解决方法:
首先请CMD运行 BCDEdit /set hypervisorlaunchtype auto 之后重启 目的是使得位于系统硬件层与操作系统层之间的Hyper-V层运行。
如果重启后不行的一定要记得在服务器的BIOS里CPU选项看看,Virtualize technology 是否为Disable,很多原因就在于此!
更多推荐
所有评论(0)