深入Windows 7的Virtual Hard Disk (VHD) 技术
2009-04-30 09:37:15 来源:WEB开发网在Windows 7中,微软把VHD的驱动内置进了操作系统,也包括在了Windows 7的引导程序中。这也就是说,我们可在使用Windows 7的时候,直接访问VHD文件中的内容(把VHD的硬盘映射到一个盘符,后面会详细描述),也可以通过Windows 7的引导程序,启动位于VHD磁盘上的另一个操作系统。理解VHD驱动的工作细节,需要比较多的Windows底层知识,下图是一个比较简单和抽象的结构,可以发现,VHD的驱动是跟磁盘驱动和文件系统紧密结合的。
图片看不清楚?请点击这里查看原图(大图)。
眼花缭乱的VHD应用
既然在Windows 7中可以对VHD直接读写,让我们来看看这个强大的功能到底能有多少过人之处。
首先,我们可以用命令行工具Diskpart创建VHD文件!(是的,命令行工具,你可能已经想到了自动化批处理和批量部署可以用到这个技术,没错,网管说:要硬盘,于是,大量的VHD就被创建出来了… )
1: diskpart 2: create vdisk file=c:windows7.vhd maximum=25600 type=fixed 3: select vdisk file=c:windows7.vhd 4: attach vdisk 5: create partition primary 6: assign letter=r 7: format quick label=vhd 8: exit上面这段命令,创建了一个固定尺寸的VHD文件,并且进行了分区、分配盘符和格式化,一气呵成。Diskpart还能做很多事情,具体参数,请参考这个文档,如果你不喜欢命令行,那么Windows 7的磁盘管理工具,一样可以完成上述操作。现在我们看看VHD在Windows 7中直接访问的几种方法:
更多精彩
赞助商链接