Hyper-V是一个微软集成在windows server系列系统中的虚拟化服务,在64位的win8.1专业版、旗舰版上和windows10上也可用。由于是由Microsoft自己开发,所以此虚拟机服务对各种windows操作系统的支持性是最好的,而且Hyper-V虚拟机与一般软件配置的主要用于实验的虚拟机不同,更偏重于生产环境,在配置时可能令用户略感不便,但支持很多高级功能。
本教程以win8.1 专业版64位环境为例,讲解安装Hyper-V服务和建立一台虚拟机的方法。第一期教程主要介绍服务的配置,至于安装操作系统和配置上网等问题,将在后续教程中讲解。
虚拟机服务是运行在物理机操作系统下的一个程序,故对物理机的配置有较高的要求,物理机的CPU必须是支持虚拟化技术的CPU,而物理机的硬盘空间和内存也都要够大,否则很可能导致虚拟机的虚拟硬盘空间不够或是虚拟机由于内存过小,或与物理机操作系统争抢内存而造成运行缓慢的情况。下面是本教程使用的物理计算机的配置:
CPU Intel I7-4980HQ 4 cores 8 logical processes 2.80GHz – 4.00GHz
RAM 32GB(4*8)DDR3
Hard Drive 4*128GB SSD RAID0 + 1TB Mechnical
值得注意的是本机并非具有两个以太网适配器,其中一个是配置虚拟机过程中安装的虚拟交换机(会在以后的教程中讲解使用方法)。此资源使用情况是在运行两台虚拟机(一台win7和一台win xp)下测量的,读者可以据此估算一下自己的物理计算机能否满足要求。
下面我们安装Hyper-V服务。进入控制面板,选择程序-启用或关闭windows功能,勾选Hyper-V及其所有子复选框,并启用这些功能。
启用成功后,在开始菜单的应用列表中可以看到Hyper-V管理器和Hyper-V虚拟机连接两个新项目。我们打开Hyper-V管理器。
Hyper-V管理器左侧有一个服务器列表,这里我们应该可以看到我们自己的计算机。将其选中,右侧便会出现一个各种功能的菜单。我们点击新建-虚拟机,启动新建虚拟机向导。
在这里我们可以给虚拟机起一个名字。下面可以自定义虚拟机的存放位置,默认是在C盘ProgramData目录下的相应文件夹,如果C盘空间吃紧,可以在数据盘中新建一个文件夹并将虚拟机保存到那个位置。
下一个页面可以选择虚拟机的版本。如果我们想在虚拟机上运行server2012或64位win8,则可以选择第二代,否则我们选择第一代。
下一个页面可以为虚拟机分配内存。我们在本教程中计划在虚拟机上安装一个XP操作系统,所以分配1024MB(1GB)内存即可,如果想运行其他版本,应该适当调整。如果在创建完成后发现虚拟机由于内存不够而运行缓慢,可以随时调整它的内存。
下一步是配置网络,由于我们还没有建立虚拟交换机,故只有“未连接”一个选项,我们不用理会,到后面再去配置网络适配器。
下一步是虚拟硬盘,如果以前有建立过虚拟硬盘,可以使用现有的虚拟硬盘,如果想为虚拟机配置一个物理硬盘,可以选择“以后附加虚拟硬盘”,我们在这里选择“新建虚拟硬盘”并填写名称,地址和大小。
下一页指导我们安装操作系统,我们选择“以后安装”,就可以进入摘要页面,确认配置无误后,便可以创建一个虚拟机。
虚拟机创建完成后,我们应该可以在中间的虚拟机列表中看见它。我们这时可以点击右键-设置对其进行一些设置。我们可以向虚拟机中添加一些虚拟硬件,可以选择BIOS启动顺序,分配内存及启用动态内存,分配虚拟处理器的数量,指定虚拟光驱中加载的镜像等等。值得一提的是,虚拟机运行过程中这里的很多选项不可用。
到此我们已经创建了一个虚拟机,下一期教程我们将为此虚拟机安装操作系统。