VHD顾名思义Virtual Hard Disks 简而言之就是虚拟磁盘,其实这就是win7出来之前所说的虚拟化技术。对于乐于体验多系统以及系统备份等多方面都具有重要作用

用过VMware的人都知道,虚拟系统的原理,就是划分出机器里面的磁盘以及内存,虚拟出一个独立系统,可以为之配置大小,CPU,内存等等。

相对于GHOST等的软件,VHD为你提供多一个的选择。

VHD能使我们方便快捷建立系统备份

1.怎样创建一个VHD文件。

从某个角度来说,VHD就是一个镜像文件。创建之也不是什么难事,点击“开始”->“所有程序”à“维护”à“备份和还原”,点击左边的“创建系统镜像”,之后弹出一个创建向导,选择一个NTFS分区(友情提示,支持的版本只有Windows 7 Enterprise 或 Ultimate版,其它版本不支持),简而言之就是,创建备份就是创建VHD文件

在裸机上部署VHD系统,使用VHD启动计算机一般有两种状况,一种是已有系统的,一种是空盘没系统的。在裸机的时候,由于没有系统,自然也不会有win7的启动文件和MBR,因此我们可以做的是手动生成一个系统分区,用bcdboot将win7启动文件写入这个分区;同时也生成一个主分区,用来存放VHD文件

在现有系统的基础上加装VHD系统,这时候需要部署的是将这个win7系统映像释放到VHD硬盘,同时使用BCDEDIT工具增加启动项目。

利用VHD还原系统,GHOST的使用不多言了,最传统的方法,重启后按F8键,选择“修复计算机”,在“系统修复选项”里面选择“使用windows镜像恢复系统”,按提示下一步下一步选择备份过的VHD系统,大体功能和GHOST类似,以之覆盖当前系统数据。

不得不说的工具

1. BCDBOOT,引用网上叙述

Bcdboot – Bcd 启动文件创建和修复工具。

bcdboot.exe 命令行工具用于将关键启动文件复制到系统分区以及创建新的系统 BCD 存储。

bcdboot [/l ] [/s ] [/v]
[/m [{OS Loader ID}]]

source 指定 windows 系统根目录的位置。

/l 指定在初始化 BCD 存储时使用的可选区域设置参数。
默认值为“简体中文”。

/s 指定一个可选的卷号参数,该参数用于指定要将启动环境文件复制到
的目标系统分区。默认值为固件标识的系统分区。

/v 启用详细模式。

/m 如果提供了操作系统加载器 GUID,则此选项可以将给定的加载器
对象与系统模板合并起来,以产生可启动条目。否则,只合并全局
对象。

2. Bcdedit

Bcdedit.exe 命令行工具用于修改启动配置数据存储。启动配置数据存储包含启动配置参数并控制操作系统的启动方式。

3. diskpart

磁盘分区管理工具。在本例中,它用来在命令行状态产生VHD文件,分区,格式化等

4. imagex

WIM映像管理工具,它包含在微软AIK工具包中。本例中,用它来释放安装映像Install.WIM文件到VHD文件。

5. Windows Deployment Services

部署服务

另外,也可以启动win7pe进行还原,大抵原理也是类似。