码迷,mamicode.com
首页 > 其他好文 > 详细

利用Hyper-V虚拟测试环境

时间:2014-06-17 17:57:40      阅读:358      评论:0      收藏:0      [点我收藏+]

标签:虚拟化   hyper-v   测试   

 

因为最近需要用到Hyper-V环境,所以赶紧学习一下,顺便记录一下。

.Hyper-V的硬件需求

这台计算机需要安装Windows Server 2008 R264位版本的Windows Server 2008,由于是64位操作系统,因此CPU必须是64位。同时Hyper-V还要求此计算机的硬件符合以下要求:

  • 必须支持硬件辅助虚拟化技术(Hardware-assisted Virtualization),也就是CPU必须支持Intel VT(Intel Virtualization Technology)AMD-V(AMD Virtualization)。并且主板BIOS需要启用Intel VTAMD-V

  • 必须启用硬件数据执行保护(Hardware Data Execution Protection,DEP),也就是必须启用Intel XD bit(Execute Disable Bit)AMD NX bit(No Execute Bit),并且主板BIOS需要启用Intel XDAMD NX

至于如何确定本机状况,这里使用SecurAble,看看状态,一切正常,可以运行虚拟机了。

bubuko.com,布布扣

.安装Hyper-V

先在计算机上安装Windows Server 2008 R2,各种版本都行,我自己安装的肯定是Windows Server 2008 R2 Enterprise了。

Windows Server 2008 R2安装完成后,接着在这台计算机上通过添加角色的方式来安装Hyper-V.这里将安装Hyper-V的计算机称为主机(Host),其操作系统被称为主机操作系统(Host Operation System),而虚拟机内所安装的操作系统被称为来宾操作系统(Guest Operation System).

 

①单击窗口左下角服务器管理器图标,单击角色右边的添加角色。出现开始之前的对话框时,单击下一步

bubuko.com,布布扣

 

②选择Hyper-V后,单击下一步

bubuko.com,布布扣

 

③直接单击下一步

bubuko.com,布布扣

 

④直接单击下一步,对话框中的设置会在后面Hyper-V虚拟网络类型时说明。

bubuko.com,布布扣

 

⑤出现确认安装选择对话框时单击安装

bubuko.com,布布扣

 

⑥出现安装结果对话框时单击关闭,并按提示重启计算机。

bubuko.com,布布扣

 

⑦重新登录,系统会自动启动服务器管理器,并继续完成后续的安装工作。当出现安装结果对话框时,确认安装无误后单击关闭,到这里为止,Hyper-V服务安装完毕。下面先说说Hyper-V的虚拟网络。

bubuko.com,布布扣

 

.Hyper-V的虚拟网络

Hyper-V提供创建3种类型的虚拟网络。

  • 外部(External)

此虚拟网络就是主机物理网卡连接的网络,因此你所创建的虚拟机的网卡如果被连接到这个外部虚拟网络的话,则他们可以通过此网络来与主机通信,也可以与连接在这个网络上的其他计算机通信,甚至可以连接到Internet。如果主机有多块物理网卡的话,则可以针对每一块网卡创建一个外部虚拟网络。

  • 内部(Internal)

连接在这个内部虚拟网络上的计算机之间可以相互通信,也可以与主机通信,但是无法与其他网络内的计算机通信,同时他们也无法连接Internet,除非在主机启用NAT或路由,例如启用Internet连接共享(ICS),你可以创建多个内部网络。

  • 专用(Private)

连接在这个专用虚拟网络上的计算机之间可以相互通信,但是并不能与主机通信,也无法与其他网络内的计算机通信,你可以创建多个专用网。

 

.创建虚拟网络

这里以创建外部网络为例

①选择开始-管理工具-Hyper-V管理器,单击主机名右边的虚拟网络管理器,选择外部,单击添加

bubuko.com,布布扣

 

②为了区别,更改名称为对外连接的网络,在外部选择一块物理网卡,以便将此虚拟网络连接到此网卡,单击确定

bubuko.com,布布扣

 

③出现对话框提醒网络暂时中断时单击是。

bubuko.com,布布扣

 

Hyper-V会在主机内创建一块连接到此虚拟网络的虚拟网卡,而你可以通过ncpa.cpl命令查看。如果要用这台主机来连接Internet,或者让这台主机与此网络内其他计算机通信的话,需要设置这块虚拟网卡的TCP/IP属性值,而不是更改物理网卡的属性值,因为这块物理网卡已经被设置成虚拟网络交换机(Virtual Network Switch)

bubuko.com,布布扣

 

.创建虚拟机(这里以Windows Server 2003 R2为例)

因为我需要用到Windows Server 2003 R2,这里就以这个系统为例吧。

 

①打开Hyper-V管理器,对着主机名右击,新建,虚拟机。

bubuko.com,布布扣

 

②出现开始之前对话框时单击下一步,之后取好名字,更改虚拟机储存位置,单击下一步

bubuko.com,布布扣

 

③指定要分配给此虚拟机的内存量,单击下一步

bubuko.com,布布扣

 

④选择虚拟机网卡所连接的网络,这里选择之前创建的第一个虚拟网络

bubuko.com,布布扣

 

⑤单击下一步保持默认值就行,此对话框用来设置分配给此虚拟机的虚拟硬盘,包含文件名(后缀名.vhd)、存储位置与容量大小,其容量为不固定大小的动态设置,最大可自动扩充到127GB

bubuko.com,布布扣

 

⑥这里选择以后安装操作系统,后面再说操作系统。

bubuko.com,布布扣

 

⑦到这里就创建完成了。

bubuko.com,布布扣

 

⑧在Hyper-V管理器中,右击创建的虚拟机Windows Server 2003 R2,设置属性,选择需要安装的镜像。

bubuko.com,布布扣

 

⑨选完之后,启动虚拟机。

bubuko.com,布布扣

 

⑨我在做到这里的时候,出现了一个很坑爹的报错,虚拟机无法启动。我只好在网上各种找资料,终于被我找到一个相对靠谱的答案,说Windows Server 2008 R2只有SP1版本才能正常启用Hyper-V,我觉得这不是坑爹么,仔细一想,尼玛,肯定是需要打补丁,然后blablabla,打了好久的补丁,要不是来了这一手,前天这篇blog就完结了。

bubuko.com,布布扣

 

⑩终于打完补丁,好吧,这个问题完美解决。系统顺利运行。

bubuko.com,布布扣

 

⑩①装完系统之后

bubuko.com,布布扣

 

⑩②然后你会发现,在虚拟机上找不到网卡,又是一个坑。于是又blablabla搜了一通,是因为没有安装Hyper-V集成服务。点操作,插入集成服务安装盘(Windows Server 2008 R2好像自带),安装Hyper-V集成服务。

bubuko.com,布布扣

 

⑩③装完之后,虚拟网卡出来了,给虚拟网卡分配个地址,一切OK了。

 

.后记

至于内部和专用虚拟网卡就不说了,有机会自己试试就好,还有创建多个虚拟机,用过VMware之后再用Hyper-V应该很容易上手的。

装完Hyper-V之后,硬件虚拟化功能被关闭了,导致装完Hyper-V之后根本无法安装VMware,水火不容啊。

bubuko.com,布布扣

本文出自 “活着是一种修行” 博客,谢绝转载!

利用Hyper-V虚拟测试环境,布布扣,bubuko.com

利用Hyper-V虚拟测试环境

标签:虚拟化   hyper-v   测试   

原文地址:http://stealdream.blog.51cto.com/8252502/1427063

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!