一、安装HyperV角色.

1、机器的CPU要支持64bit和IntelVT或者是AMD VT,同时要支持数据执行保护DEP.
2、安装的时候,要安装Windows 2008的64bit版本,我就是开始的时候没有确认这个问题所以在我的笔记本上装了32bit的版本,因此在笔记本上不能升级HyperV这个角色.
3、在MSDN上下载的时候,要注意一个问题,就是Windows2008有不包含HyperV的版本,我当时下载的时候是下载的带有的版本,但是其中自带的Hpyer不是正式版的,要从微软的官方网站上单独下载RTM版本,不知道是不是安装without HyperV的版本也一样可以通过这个额外的安装包来安装这个角色.
4、安装beta版的HyperV(Windows 2008自带)以后,系统会报告2个错误,升级完RTM版本以后则没有这个问题了.
5、安装虚拟机的时候要注意安装安装包含最新Service Packs的版本,我从MSDN上下载的Windows 2003的ISO只到SP1,到时候安装不上HyperV的对于虚拟机的驱动,超级麻烦,见问题6描述.
6、安装好虚拟机,没有安装驱动的时候,虚拟机不能捕捉到Remote Desktop Session的鼠标,因此通过远程登录方式到Parent Patition的时候,不能在虚拟机中使用鼠标,超级痛苦,同时由于没有驱动,网络也不能使用,所有在虚拟机中的操作都只好采用键盘的方式.最后被逼无奈,我从微软的官方下载了SP2补丁,然后利用UltraISO打成ISO,然后加载到虚拟机的光驱中,安装了事.
7、驱动安装好以后,如果没有设置网络依然是不能用的,需要在HyperV的管理器中设置如何向虚拟机提供网络,其实基本上来讲,虚拟机会把Parent Patition这个机器的网卡作为一个路由器差不多的角色.而且也提供诸如VLAN这样的控制能力.
8、HyperV是用在生产环境的,因此可以将虚拟机完全作为网络服务器,在网络吞吐方面,可以作为一个真正的服务器使用.去年的Tech-Ed上万网的一个人做过一个演示,这个虚拟机与物理机相比可以做到90%以上的性能.

二、安装虚拟机.

安装好HyperV角色以后,就可以向Windows 2008中安装虚拟机了,由于HyperV是针对生产环境的产品,因此目前只对Windows2003和Windows 2008提供比较好的支持,其他的产品也可以运行在该系统上,MS系的会明显好于Linux的系统.

安装虚拟机前首先要设置Virtual Networks,用来向虚拟机提供网络连接.
Windows 2008 with HyperV 安装后记
我们一般会把虚拟机视为真正的服务器,因此它具有和物理服务器一样的外网连接,这样,就需要选择一个网卡作为外网连接的网卡使用.

下面开始虚拟机的创建和安装系统的过程.
Windows 2008 with HyperV 安装后记

选择Action中的New……Virtual Machine项目,会弹出虚拟机的创建向导.
Windows 2008 with HyperV 安装后记

首先要指定虚拟机的名称和存放位置

Windows 2008 with HyperV 安装后记

接着设置分配给此虚拟机的内存的大小.如果在你的服务器资源不是很充足的情况下,可以不用分配很大的内存给虚拟机,特别是你的系统中有多个虚拟机实例在运行的时候.

Windows 2008 with HyperV 安装后记

选择网络连接,这里选择在最开始,我们创建的外部连接就可以了,这样虚拟机透过本地机器的网卡,将可以直接连接到外部网络.

Windows 2008 with HyperV 安装后记

创建一个虚拟机所用的磁盘,这里的Size可以大一些,和VMware一样,HyperV的虚拟机不会一下子占据这么多的空间,会根据实际的需要而进行增长.


Windows 2008 with HyperV 安装后记

选择ISO文件作为虚拟机操作系统的安装介质来源.

Windows 2008 with HyperV 安装后记

稍后会显示此虚拟机的所有相关的信息摘要.单击Finish以后,会自动启动虚拟机.

Windows 2008 with HyperV 安装后记
然后就是我们熟悉的安装界面,这个和VMWare不同的是,你如果想调整虚拟机的某些设定,是可以通过Settings来进行改变的,比如启动设备的顺序,而没有VMWare中一个类似的BIOS的设置的功能.
Windows 2008 with HyperV 安装后记
Windows 2008 with HyperV 安装后记
经过非常快的时间,操作系统就被安装到虚拟机上了(考虑的安装介质直接采用了ISO文件,而且服务器上的硬盘具有Raid5阵列,这也就不足为奇了,但是总的感觉是比VMWare要快很多的)

Windows 2008 with HyperV 安装后记

由于虚拟机和快捷键和Remote Desktop的有冲突,因此,我们需要用菜单中的命令来登录系统.

Windows 2008 with HyperV 安装后记
登录系统以后,会发现一些服务器的设置向导,目前最重要的并不是要设置服务器的相关功能什么的,而是要安装驱动.
Windows 2008 with HyperV 安装后记

因为在远程登录状态下,虚拟机目前还不能捕捉到鼠标Session,因此,目前只能用键盘来处理服务器,先按Alt+F4去关闭服务器角色的创建向导.
Windows 2008 with HyperV 安装后记

同Action 菜单来装虚拟机下的驱动,其实它就是把一张驱动光盘加载到VM的光驱中,这样就可以使用该光盘上的驱动程序来安装了.

驱动安装好以后,我们会被系统要求重启,after that,所有的功能就全部正常了,包括网络的驱动以及鼠标的捕捉等等,目前使用来看,还是非常方便的,我在自己的笔记本上,通过远程桌面连接到作为Parent Patition的Windows 2008上,然后通过Server Manager上的VM管理工具管理vm,鼠标可以在三层的窗口中随便移动,并可以直接点击其中的内容.

另外:图片中的这个窗口,其实是一个Console的管理器,并不是和VMWare一样的虚拟机,你关上这个窗口也仅仅是关闭了Console连接,并不影响该虚拟机的运行,在Server Manager中可以检测到每个虚拟机的运行情况.
而且当我们由于某种需要要重启物理机的时候(微软官方虽然将作为宿主的物理机称为Parent Patition,虚拟机称为Child Patition,但是在系统日志中等地方,还是记载为Physical Machine),系统中的虚拟机并不是重新启动的,而是保存了当前的状态,然后当相关服务启动的时候,又被重新恢复的.
不过关于一些请求性的服务不知道怎么处理的,比如我再想一个虚拟机的IIS请求一个网页的时候,我想多半应该是被抛弃的.不能100%的恢复当前的状态!

三、快速创建虚拟机
作为虚拟机来讲,虽然HyperV的目的是作为真正的企业虚拟化的一个生产环境中的节点而出现的,但是实际上,大多数情况下,我们还是拿虚拟机做测试比较多.这样除了和VMWare一样,支持SnapShot以外,HyperV还支持一种基于磁盘差异化的虚拟机创建方式.

其实这种方式非常容易理解,它和快照的原理类似,只是实现的方式是基于磁盘的而已,具体来讲是这样的,首先创建一个虚拟机中的磁盘,安装好以后,可以以这个磁盘作为模板,创建其他的磁盘,而这种创建的过程,并不是我们以前迁移VMWare虚拟机那样去Copy那个作为磁盘的文件.而是新建一个以这个盘为基础的磁盘,当你使用这个新建立磁盘作为虚拟机的磁盘的时候,这个新的磁盘,仅仅记录和原来的盘不同的地方.实际上,这个作为模板的盘,叫做母盘.

下面来看看过程.

Windows 2008 with HyperV 安装后记

在Action中利用New命令新建一个Disk

Windows 2008 with HyperV 安装后记

磁盘类型选择差异

Windows 2008 with HyperV 安装后记

给磁盘命名,并选择存放的位置.

Windows 2008 with HyperV 安装后记

选择母盘,也就是这个磁盘创建的基础.

Windows 2008 with HyperV 安装后记

然后会显示相关信息的摘要.

Windows 2008 with HyperV 安装后记

然后利用新虚拟机创建向导,创建一个新的虚拟机

Windows 2008 with HyperV 安装后记

选择虚拟机的存放位置

Windows 2008 with HyperV 安装后记

同样要设置内存大小

Windows 2008 with HyperV 安装后记

选择网络连接

Windows 2008 with HyperV 安装后记

选择磁盘的时候,直接选择我们刚才已经创建好的那个磁盘就可以了.

Windows 2008 with HyperV 安装后记

然后会显示摘要信息,单击Finish按钮以后,会自动创建虚拟机,速度非常快.

Windows 2008 with HyperV 安装后记

当然,虚拟机启动以后,也不需要重新安装新的系统了,将会直接启动我们已经安装好的母盘上的系统,而今后所有操作,都会反应到我们新建立的那个硬盘上.

相关文章: