彻底解决WINDOWS 2008 上 Hyper-V 不能运行的方法

虽然公司是个小公司,但为了不落在别人后面 最近也上了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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值