正在阅读:超越虚拟化 VHD走出虚机变身物理系统超越虚拟化 VHD走出虚机变身物理系统

2009-03-20 12:23 出处:PConline原创 作者:佚名 责任编辑:heyaorong

  经常接触微软虚拟化技术的同学都很清楚什么是VHD(Virtual Hard Disk),只不过之前我们都把VHD定位在了虚机的磁盘系统中。在Windows7中,我们惊喜地发现,新视窗系统的磁盘管理功能中增加了创建和挂接VHD磁盘的字样。与Windows7同期发布测试的Windows Server 2008 R2是基于同样的内核和架构,所以,Windows Server 2008 R2 也具备这个功能。支持VHD文件功能对本身就作为Hyper-V虚拟化平台的Server 2008更具有特别意义。

系统内建的VHD支持

  一直以来我们都简单的把VHD看作微软虚机的虚拟磁盘,虽然在虚机上我们看VHD是一个磁盘;但从外部来看,VHD也就是一种文件格式,我们从中看不出什么特别之处。直到Windows7测试版的出现,从此以后VHD不再是个特定格式的文件了,因为在windows7和Server 2008 R2平台上,加载VHD文件可以直接变成系统硬盘来使用。

  早在2005年微软就公布了VHD格式文件的全部细节,微软05年给出技术文档中早就说明了微软不仅仅要把VHD应用在虚拟机领域,更希望VHD能够成为一种新的磁盘格式和载体在业界得到更多的支持。我们这可以这样理解微软对于VHD的远景,微软希望VHD成为硬盘载体一样,就像2.5寸、3.5寸、SCSI、SATA、IDE等不同规格的硬盘一样,VHD是在一个文件中的硬盘。

  简单的说,要把VHD文件当作硬盘一样读写,必须有相应的驱动程序。在VServer和Hyper-V中,微软就是通过在虚机中加入VHD的驱动程序,使得虚拟机可以从VHD启动并进行后续的磁盘操作功能。

  作为微软新一代桌面和服务器操作系统的代表,Windows 7和Server 2008 R2的启动部分和内核驱动程序都内置了对VHD文件读写的支持,微软把VHD的驱动内置进了操作系统,也包括在了操作系统的引导程序中。这也就是说,我们在使用这两种操作系统的时候,可以直接访问VHD文件中的内容,也可以通过Windows的系统引导程序,启动位于VHD磁盘上的原本属于虚机的操作系统。 

  下面我们就在Server08R2上体验下VHD磁盘,虚机终于可以走到现实中来了。兄弟,Welcome to the real world……

  Windows Server 2008 R2内建VHD磁盘支持

  Pre-Beta阶段的Server 08 R2通俗代号是Windows 7 Server,这说明Server 2008 R2与Windows7使用同样的内核,所以二者基本功能特性都互相一致。当然,可能关注Windows7的人更多一些,所以发现Server 08 R2平台同样支持VHD虚拟磁盘功能,实际上,本人这个功能在企业环境里体现的作用甚至更大于桌面应用。

VHD引导启动

    在系统设备管理器的磁盘设备中比XP、Vista多了一个“虚拟磁盘设备”,就是这个虚拟设备提供了系统对VHD的支持能力。

VHD引导启动

测试平台见上图,已经装有Server 2008 R2企业版,4G内存,不同于Windows7的是2008R2只有64位版本。

 VHD引导启动

系统上有一个本地硬盘,大小是500G,共分为4个分区,原本装有XP与08R2双系统,在08R2系统中,XP系统分区已经自动隐藏。两个系统分别共享D和E文件程序的存储分区。

VHD引导启动

  在Windows的磁盘管理器中,右键弹出菜单,已经有两个关于VHD的选项,分别是创建和添加。创建VHD过程就跟虚拟机中添加虚拟磁盘的操作一样。

VHD引导启动

如果已经有现成的VHD文件,则可以直接添加VHD。在这里创建的过程就不絮述,用过虚机都不会陌生的。

 
受不了多愁善感的天气?那就选部好片宅在家 追求极致的体验 神画智能影院F1 Pro新品评测 斐讯与他的0元购:一个猜到开头却猜错结尾的故事 不好意思 你在电脑上干了什么我们都知道! 国外随时掐断咱的网络?危言耸听还是确有其事
键盘也能翻页,试试“← →”键

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多

网络设备论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品