我用的笔记本是Mac Book Pro,我个人确实觉得苹果的硬件做得非常好,手感,性能,稳定性都不错,看起来赏心悦目。但我工作大都是Windows 平台,所以我直接在MBP上用Boot Camp 跑Windows。Windows 8 出来以前,为了跑Hyper-V虚机做测试,还不得不多装一个Windows Server 2008 R2。然后重启切换Windows Server 08 R2 和Windows 7。现在有了Windows 8,直接支持原生态Hyper-V,工作生活娱乐都可以在一个平台上完成,一切都变得简单了起来。但我一直希望能够把更多的测试环境搬到我的笔记本上,无奈Hyper-V 一直不支持在Hyper-V 里跑Hyper-V。所以遇到的测试需要涉及到Hyper-V主机的时候,就不能在笔记本上完成了。直到最近我发现了Fusion 5 居然支持在虚拟机里跑Hyper-v!立马上网学习一下,并且做了测试,成功了!
首先我在WMware Fusion里安装Windows Server 2012,并且尝试启用Hyper-V角色,系统会报错说“Hyper-V 不能被安装,已经有一个hypervisor 在运行了.”
没关系,现在我们只需要做几处更改就可以解决这个问题。
首先,打开虚拟机的vmx 文件,加入这几行配置文件,保存。直接在配置文件最后一行粘贴即可。虚机启动后会自动调整位置。
hypervisor.cpuid.v0 = FALSE
vhv.enable = TRUE
mce.enable = TRUE
然后再手都把虚拟机配置-高级配置中的preferred virtulization engine 改为“Intel VT-x with EPT”
好了现在我们就可以在Fusion Windows Server 2012 虚机中添加Hyper-V角色并且顺利创建启动Hyper-V虚机了。
是不是太酷了呢?!!现在我可以不重启电脑就轻松的在OS X平台,Windows 8 和Windows Server ,Hyper-V 虚机之间切换,充分体验到了在一台电脑里同时跑多台操作系统,工作娱乐无缝切换的快乐。现在我开始考虑再搬回到 OS X 平台了。:-)
如果你没有在OS X 平台,同样可以在VMware Workstation里运行Hyper-V。我在网上找到了这篇文章,不过自己没有做测试。希望对你有帮助!