officeba > 单独文章


玩转Windows Server 2008自带的虚拟化功能

   虚拟化是一项很有用的功能,对于我们来说最有价值的就是系统隔离,在客户操作系统中干的任何事情不会影响到主操作系统,哪怕你在虚拟机中玩病毒也不怕,是不是很好玩?平时我们用到的虚拟机多为VMware Workstation(下文用VMWare替代)或者Virtual PC,它们只是把客户机虚拟为一个“进程”,并不能充分利用主机的资源。前段时间那个在本本上运行14个Vista的牛人用的就是Server2008自带的虚拟化功能(Hyper-V),他说:对比VMware,Hyper-V内存分配更为精确,如果用VMware则最多只能运行8个Vista;由此可见Server2008的Hyper-V功能之强大。下面我们来看看如何用好它,本文以Server2008 X64企业版为例子说明。

     要开启Server 2008的 Hyper-V功能需要满足如下条件:

     1、操作系统必须是64位的操作系统,例如Server2008 Standard、Enterprise、Datacenter的X64版本。

     2、处理器支持虚拟化技术,对于AMD来说是AMD-V,对于Intel来说是Intel VT,可以用Everest这个软件来查看CPU是否支持对应的技术。有的主板BIOS中有对应的选项,需要额外开启才能使用虚拟化技术(图1)。



图1、Everest测试CPU是否支持虚拟化

     3、数据执行保护,也就是DEP功能必须启用;即处理器支持Intel XD或者AMD NX,且操作系统中设置为启用DEP。Server2008 X64系统默认是启用这个功能的。

     4、CPU功能足够强大、内存硬盘足够多,具体多少依你要安装的客户操作系统而定。上面提到的那个跑了14个Vista的牛人就给本本插上了8GB内存。如果要同时运行多个系统,硬盘速度或许是一个瓶颈。

     Server2008中带有的Hyper-V并不是和常见的Virtual PC之类“轻量级”的虚拟化软件相竞争的,而是和VMware ESX同级别,它的安装要求也不低,所以Hyper-V的要求相对来说并不高。

     Part1 启用Hyper-V虚拟机

     Hyper-V默认并没有随系统安装而安装,需要另外开启;和Vista一样,Server2008添加/删除组件不需要插入安装光盘,看来肥还是有肥的好处的。以Administrator身份登录系统,至少都要以管理员权限用户登录,然后在桌面“计算机”图标上点击右键选择管理→角色→添加角色→下一步→在“选择服务器角色”中勾选Hyper-V→选择网卡,最后点击“安装”(图2)。等待操作完成并重启之后,Hyper-V功能就安装好了。重启过程中会有几个配置步骤,耐心等待完成。



图2、添加Hyper-V角色

     Server 2008 大家常用的MSDN版的光盘中带有的Hyper-V组件还是预发行版的,正式版已经发布,可以由Windows Update更新(KB950050)或者到微软网站下载,这个更新安装之后无法卸载。

     小贴士:开启Hyper-V有何副作用?

     Hyper-V对系统修改比较大,开启之后有的系统功能将会失效,比较明显的有休眠和待机功能将会关闭,通过PowerCfg命令也无法打开。对于服务器来说此项功能本来就是不常用,但对于个人使用来说就要掂量一下了。

     Part2 添加Hyper-V虚拟机

     添加虚拟机有两种方式。一、默认添加虚拟机的步骤如下:

     点击开始菜单的管理工具→打开Hyper-V管理器→选择一个服务器→在“操作”中点击“新建”并选择“虚拟机”→无论出现的页面是“开始之前”还是“指定名称和位置”都点击“完成”。

     第二种方法是创建自定义虚拟机,同样从管理工具中运行Hyper-V管理器→选择一个服务器→“操作”中点击“新建”然后选择“虚拟机”。在向导的各个页面设置需要的自定义设置。这里我们以自定义虚拟机来举个例子。

     1、在指定名称和位置中,输入虚拟机的名称(图3);如果有特别的需要,可以勾选“将虚拟机存储在其他位置”并更改虚拟机配置文件的默认路径;默认存储位置为:C:\ProgramData\Microsoft\Windows\Hyper-V\。

图3、给虚拟机命名

     2、在分配内存中,为虚拟机分配8MB-1030MB之间的内存值(图4)。这个内存数值就是虚拟机所使用的最大内存数值,在虚拟机的系统中看到的内存大小就是这个值。如果需要提高性能可以分配更大的内存;只是对于吃内存的系统来说,1030MB内存似乎小了一些,比起其它虚拟机软件要“小气”,好在它管理得比较精确。



图4、给虚拟机分配内存

     3、配置网络。需要先在Hyper-V管理器的“虚拟网络管理器”中创建一个虚拟网络,根据需要配置为外部、仅内部、专用虚拟机网络;然后才能在“配置网络”界面的下拉菜单中选择一个虚拟网络,否则只能选择“未连接”(图5)。



图5、配置网络

     4、配置虚拟硬盘。虚拟机的硬盘保存在一个VHD格式的文件中,默认保存位置是C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\,可以为虚拟硬盘输入一个数值,默认是127GB(图6)。这个数值是一个上限值,也就是说在虚拟机的磁盘属性中看到磁盘容量是127GB,但是实际并不是立即就分配127GB,实际占用的空间和具体使用了多大的容量有关,占用空间比实际使用空间大一些。



图6、设置虚拟硬盘

     5、设置安装选项。这里是为了安装虚拟机的操作系统准备的,可以从光盘或者软盘、ISO文件引导安装系统(图7),很方便哦。配置好安装选项之后点击下一步,确认信息之后,勾选“创建之后启动虚拟机”。



图7、设置安装选项

     Part3 用转Windows 2008的虚拟机

     1、安装系统

     连接到虚拟机。打开Hyper-V管理器,在虚拟机的名称处点击右键,选择“连接”;也可以在“操作”中选择“连接”,两种方法是一样的。

     在“虚拟机连接”窗口的“操作”菜单中,单击启动。

     之后的操作和一般的电脑安装系统是一样的,这里就不多说了。要注意的是,如果提示“无法启动虚拟机,因为虚拟机管理程序未运行”,窗口会列出3种可能的原因。因为Hyper-V对硬件有要求,如果确认CPU支持虚拟化并使用了DEP,那么很有可能没有在BIOS中启用硬件协助虚拟化功能。如果BIOS中没有这个选项,那么可能你要和Hyper-V无缘了,还是老老实实使用VPC或者VMware Workstation吧。如果你使用AMD的CPU,我找到一个AMD发布的测试软件,测试当前系统是否支持Hyper-V.

     2、安装驱动程序

     和其他的虚拟机软件一样,Hyper-V也包含一个软件包,用于改进真实计算机和虚拟计算机之间的关系。可以在虚拟机连接的“操作”菜单中选择“插入服务集成安装光盘”,视所安装的操作系统手动或者自动安装软件包。安装之后就可以使用集成的服务和虚拟机驱动程序。Hyper-V和VPC之类的虚拟机不同,偏重于服务器应用,所以娱乐方面的功能比较差。

     就我体验的过程来看,Hyper-V内存和硬件资源的分配确实要优于VMware,特别是运行多个虚拟机的时候。比起轻量级的虚拟机它更接近硬件底层,且由于它和系统结合紧密,对硬件资源利用显然更为有效。虽然Hyper-V对硬件有些要求、会屏蔽一些系统功能,但带来的却是不错的性能和与系统的兼容性。如果你正在使用Server2008 X64不妨试试看;文章中没有提到的设置,可以参照Server2008自带的帮助。

     小贴士:键盘鼠标输入
    当鼠标指针变成小圆点,也就是当虚拟机捕获物理计算机鼠标的所有操作之后,所有鼠标的操作都不会直接作用于宿主操作系统(即Server2008 X64),需要按下Ctrl+Alt+向左键才能将输入返回宿主系统。快捷键可以在Hyper管理器→操作→Hyper-V设置→鼠标释放键进行设置,这里还可以设置如何使用Windows的组合键。

     小贴士:磁盘管理功能

     Hyper管理器的“操作”中还有一个“编辑磁盘”的功能,在“查找磁盘”中选择一个VHD文件之后,可以对磁盘进行压缩、转换或者扩展的操作,这方面可比常用的VMWare WorkStation方便哦。


声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

时间:2008-09-10 07:36:05,点击:65824


【OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

评论内容