说到目前最流行的云计算,那么就必须得提到虚拟机技术。目前市场可以得到的虚拟机有VMware workstation,还有另外一个微软产品Virtual PC,和随着Server 2008、Windows 8一同发布的Hyper-V。VPC就不作介绍了,我把Hyper-V当作VPC的升级应用版。
下面主要介绍一下VMware和Hyper-V的差别:
VMware 目前已经发布到了10.0,而Hyper-V是集成在windows操作系统中变成了操作系统的一个组件。
首先来说Hyper-V,打开控制面板-》程序-》程序和功能-》启用和关闭windows功能-》Hyper-V,会看到两个选项:Hyper-V管理工具和Hyper-V平台,如果打开时只看到第一个选项,那么关闭电脑进入BIOS设置,在BIOS设置里面找到“支持CPU虚拟化”的选项,选中,保存并退出,重启电脑后会看到第二个选项,全选并重启电脑,Hyper-V的功能就可以使用了。这里会有几个前提投条件:第一是电脑的CPU支持虚拟化,也就是BIOS设置里面有虚拟化选项;第二是硬件的驱动要与Hyper-V功能兼容,这个很少见,但出现了很多人就会崩溃,因为打开Hyper-V功能后会导致电脑无法开机,或者在系统某次自动更新后无法开机,而且很难怀疑到Hyper-V上,最后就是反复重装系统,我的电脑是HP Envy 15就有这个问题,导致的原因是无线网卡驱动的问题。解决开机问题其实很简单,进入安全模式,卸载驱动,重新启动就行,或者进入BIOS关闭CPU虚拟化, 但想彻底解决驱动问题不太容易,因为驱动会自动安装。
如果是开发人员,准备安装Visual Studio 2013并且是全安装(包括安装mobile开发组件),那么安装过程当中Hyper-V会被开启,如果发现安装完Visual Studio 2013后,电脑出现问题,那么应该首先怀疑你的Hyper-V虚拟机是否有兼容性的问题。
Hyper-V和VMware功能、运行效率、用户友好度的比较:
功能上:Hyper-V支持多个系统,支持硬盘文件,安装完操作系统后,可以直接复制Hyper-V操作系统