Hyper-v虚拟机无法初始化

http://kaimj89.blog.51cto.com/927843/822089


Hyper-v虚拟机无法初始化



 Hyper-v。操作系统是Windows servers 2008 R2,自动更新到了SP1。想到要想运行Hyper-v,硬件必须支持虚拟化。用软件测了一下

 

  没问题支持64Bit,DEP打开了,硬件也支持虚拟化。然后装了系统自带的Hyper-v。到这里一切正常,于是满怀欣喜的打开Hyper-v管理器想建个虚机试试。
杯具就这样发生了…
 

   这是怎么回事呢?

  在网上查了一些资料,很多都是说要在Bios里面打开虚拟化支持;还有的说要升到SP1。Bios里面已经打开了,系统已经是SP1了。为什么还是这样呢?
原来AMD推土机架构的关键点之一就是诸多全新设计的指令集,而这些指令集要想高效运行,操作系统的支持是离不开的。Windows servers 2008 R2 SP1是不支持的。于是微软就放出了一个热修复补丁KB2568088,对推土机内的AVX指令集提供了支持。
微软在知识库文章中表示,如果你在AMD推土机处理器上运行Windows Server 2008 R2 RTM/SP1操作系统,并安装了Hyper-V Server Role,然后试图运行虚拟机“XXX”,会因为AVX指令集的支持而发生错误。
RTM版系统上的错误提示为“ Virtual machine name could not initialize.”(XXX无法初始化),SP1版系统上则是“ The virtual machine could not start because the hypervisor is not running.”(虚拟机因为没有运行HyperVisor而未启动)。
此外在SP1版系统的Microsoft-Windows-Hyper-V-Worker-Admin管理日志中还会出现如下事件:
Source: Microsoft-Windows-Hyper-V-Worker
Event ID: 3112
Level: Error
Description: The virtual machine could not be started because the hypervisor is not running.
   微软解释说, 出现上述错误是因为Windows Server 2008 R2 RTM/SP1操作系统均未体统对AMD AVX指令集的支持。
 

  好了,问题解决了。希望能对遇到类似问题博友有所帮助!

KB2568088


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值