摆平
Win2008
与
VPC2007
的冲突
话说上个周末,参加完51CTO组织的虚拟化技术沙龙,俺和老方,老胡,小废物等人杀奔西直门的红顶老汉烧鸡公,席间觥筹交错,一顿狂磋。说句题外话,这个鸡的味道真是不错,想想还要流口水,忍不住憧憬一下,啥时候还开技术沙龙啊!酒足饭饱,回到家中,看看时间也不早了,该干点正经事了,睡觉!“且慢,现在就睡觉,你睡得着吗?”,“为什么睡不着?”,“还有事没干完呢,你忘了51CTO的出书计划了?”。哎呀,想想这本书就头疼啊,就怪张琦非要把俺拉下水,逼着俺写一章Win2008的部署。想到这个任务,忍不住悲上心来,睡意全消,好吧,既然答应了,就只好干了。这两天整理一下环境,做做准备,选个黄道吉日,定于4月1日准时开工!
俺在准备环境的时候,忽然发现问题了,俺用的是32位的Win2008企业版,机器是技嘉的680G+AMD 5200,8G内存,1T+500G,运行Vmware很正常,运行VPC2007时出问题了。只要用VPC2007打开一个虚拟机,启动后就黑屏,无法启动Windows。想着莫非有什么兼容性问题,用VPC2007重新创建一个虚拟机,怪事又来了,光盘启动后也无法进入到Windows的安装阶段。
这时俺就开始重视这个问题了,先学学辩证法,找找自身问题。打上VPC2007 SP1,无效!安装KB958162,涛声依旧啊!再上搜索引擎,先问“狗哥”,再去摆渡,奇怪的是,类似的案例很少。有一个哥们描述的问题和我的遭遇相似,但他也说在其他的计算机上没有发现这种Win2008与VPC2007冲突的现象。我在家里的三台计算机测试了一下,很“惊喜”地发现,居然都有这个问题!画外音提示:这是典型的人品问题啊。我呸!我还真不信这个邪,小样,看我怎么收拾你!
去微软的support查了一下,有用的信息少得可怜,只有一篇文章提到VPC2007可能会和Hyper-V有冲突。问题是,我这用的是32位的Win2008,也没有安装Hyper-V啊。无奈只好打开VPC,仔细查查虚拟机的配置,我看我看我看看看,唉,这个选项是干吗的?如下图所示,硬件虚拟化的开关自动打开了,估计是VPC2007检测到计算机硬件支持虚拟化。心里忽然一动,莫非VPC2007和这个特性有冲突,赶紧动手,Disable 。
![](../attachment/200904/200904041238821552046.jpg)
禁用硬件虚拟化之后,再次启动虚拟机,终于一切正常了,Oh,My God,感谢CCTV,感谢51CTO,感谢小废物,感谢烧鸡公…..