VHD 全称 Virtual Hard Disk ,中文名虚拟硬盘,VHD其实应该被称作VHD技术或VHD功能,就是能够把 一个VHD文件虚拟成一个硬盘的技术,VHD文件其扩展名是 .vhd,一个VHD文件可以被虚拟成 一个硬盘,在其中可以如在真实硬盘中一样操作:读取、写入、创建分区、格式化。以下提到的VHD可 能指VHD技术也可能指VHD文件,
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的安源网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
VHD最早被 VPC(Windows Virtual PC 微软出品的虚拟机软件) 所采用VHD是VPC创建的虚拟机的一部分 如同硬盘是电脑的一部分,VPC虚拟机里的文件存放在VHD上 如同电脑里的文件存在硬盘上,然后VHD被用于Vista完整系统备份,就是将完整的系统数据保存在一个VHD文件 之中(Win7继承了此功能),在Win7出现之前VHD一直默默无闻 如小家碧玉 不为人所知,但随着Win7的横空出世 VHD开始崭露头角 乃至大放异彩,VHD启动——Win7最强大的新功能
Win7(Windows 7)和Server08(Windows Server 2008)增加了一项新功能:
原生支持从VHD启动(Native boot from VHD),也就是说 在系统内核以及启动引导中 增加了对VHD的支持,以下主要讲解Win7原生支持从 VHD启动相关内容,这项功能的简单应用:将Win7系统装入一个VHD文件中 将此VHD加入引导 就能启动VHD中的Win7系统,
因为Win7原生支持这项功能, 所以这时Win7系统是知道自己是运行在VHD中的 也能够很好地运行,如果把VHD里的系统换成Vista或XP则不能运行 因为它们根本就不支持从VHD启动,原生支持从VHD启动 能带来什么变化,首先不用分区 就把系统文件和其它文件分隔开了,安装多个系统不用再分区 只需对应地创建几个文件即可,同时为单分区用户对系统的整体操作提供了可能,其次 利用差分磁盘 可以达到还原软件和虚拟机的效果,多级差分 相当于创建多个还原点,而多个同级差分 相当于复制出互不影响的多个相同的系统,创建差分磁盘是瞬间可以实现的,然后差分的子VHD和父VHD之间还能合并差异链 相当于更新还原点,有差异才会合并 合并差异链的时间远小于备份完整系统的时间,另外通过备份某一级VHD文件 可以保存某个还原点,不过鉴于VHD文件使用过程中会逐渐增大至数G 此方法有一定限制。强大、快速、方便 原生支持从VHD启动 一个看似不起眼的功能 却蕴藏着巨大的潜力,
它将带来系统使用、备份和还原等各方面的巨大变革 我们甚至有理由相信它将是Win7最强大的新功能!
快速恢复Windows 7下的“XP模式”
XP模式(XP Mode)是一个让用户在虚拟机中运行WindowsXP程序的Windows7附加功能
在网上以“XP模式”为关键字搜索,会发现国内的很多网站上都是关于XP模式的负面说法,比如:“无法复制虚拟系统”、“无法创建快照”、“安全成本增加,需要在两个系统下安装杀毒软件及防火墙”等等,我认为有这种观点的人对虚拟技术和VPC还不是很了解,而网上关于如何恢复VPC的虚拟系统的资料非常少。下面介绍两种快速恢复XP模式的方法。
一、差分盘技术
差分盘技术可以利用已存在的虚拟系统创建一个或多个“副本”,平时的操作可以在副本中进行,当副本系统出现问题时,可以再利用之前虚拟系统(可以称作“母盘”)重新创建,这个过程仅需要几秒钟的时间。
1.安装完XP模式后,打开“Virtual Machines” 可以看到这个虚拟系统的快捷方式,双击它就可以启动这个系统。
2.若要创建差分盘,就不需要开机了(虚拟系统必须是powered down状态),选择窗口上方的“Create Virtural Machines”,输入虚拟系统的名称(比如“Winxp差分系统”)和存储路径
3.点击下一步,输入内存大小,"Use computer network connections"默认勾选,需要虚拟机上网就保持勾选。
4.下一步后,再选择"Craete a Virtural hard disk using advanced options"
5.再点下一步,选择"Differencing"(这就是“差分盘”),接下来需要输入虚拟磁盘的名称和路径,可以与第二步输入的相同。
6.下面需要选择“母盘”,这里需要注意,XP模式的虚拟系统和磁盘默认(第一次)是被安装在用户目录下的一个隐藏目录中的(C:\\Users\\username\\AppData\\Local\\Microsoft\\Windows Virtual PC\\Virtual Machines),这个路径可以在第一步“Virtual Machines ”中看到(primary disk这一列),在选择母盘的时候这个路径可以手动输入。
7.最后点击“Create”即创建完成,这时在“Virtual Machines”中可以看到这个刚创建的差分系统的快捷方式。
注意:在以后的使用中不要随便启动或修改“母盘”,修改后会导致基于它所创建的差分系统不能正常启动。
二、Undo Disks
打开“Virtual Machines ”――右击“Virtual Windows XP”――选择“Settings”――选择“Undo Disks”这一项――勾选“Enable Undo Disks”(这里有两个按钮“Apply changes”和“Discard changes”,第一次开启Undo Disks,这两项为灰色不可选)
以上就是开启Undo Disks功能的方法,此功能类似联想一键恢复的“闪电备份/恢复”功能,但不完全相同。
在某一时刻开启了Undo Disks,程序就开始记录虚拟系统中的变化
Apply changes:可以保存当前系统的修改状态,以便下次恢复系统(Discard changes)可以恢复到这个状态
Discard changes:不保存对系统的修改,执行后可以恢复到开启Undo Disks时的状态,或最后一次Apply changes的状态。
如果直接关闭“Undo Disks”,是恢复到开启Undo Disks时的状态,或最后一次Apply changes的状态,之后虚拟机不再对系统中的修改做记录。
总结:
以上两种方法都可以快速恢复虚拟系统,可针对实际应用需求选择。
另外XP模式还有一个不错的功能就是可以单独基于虚拟机开启一个应用程序,而不必启动整个虚拟系统。
在XP模式下安装的所有程序都可以在Windows 7系统中的以下路径中找到:
开始――所有程序――Windows Virtual PC――Virtual Windows XP Applications
也可以手动添加:
在虚拟系统中的C:\\Documents and Settings\\All Users\\Start Menu目录下添加应用程序的快捷方式,就可以在Windows7系统下的Virtual Windows XP Applications中显示出来。
远程差分压缩
(RDC)
功能是一组应用程序编程接口
(API),这些应用程序可用于确定某个文件集是否发生了变化,如果是,就检测哪部分文件进行了更改。RDC
检测文件中数据的插入、删除和重新排列,使应用程序能够仅复制文件的已更改部分。这对于在有限带宽网络(如广域网
(WAN)
连接)上复制文件非常有用。
远程差分压缩概述:
应用到:
所有NT6操作系统
若要安装
RDC,请打开“服务器管理器”,然后使用添加功能向导或者在提升了权限的命令提示符下,键入以下命令:Servermanagercmd
-Install
Rdc
备注
将
RDC
与
DFS
复制或
AD
DS
一起使用时不需要安装
RDC
功能。
MSDN
上的远程差分压缩:
目的:
远程差分压缩
(RDC)
允许应用程序有效地在两台计算机之间同步数据。
在哪里适用:
RDC
应用程序可以同步在通过网络数据传输的最低量网络上任何两个或更多台计算机之间的数据。
开发人员:
RDC
为
C
和
c
+
+
开发人员而设计。熟悉COM和客户机/服务器架构是必需的。
运行要求:
RDC
包含在
Windows
Server
2003
2
及更高版本上。有关哪些操作系统版本需要使用特定的编程元素,请参阅为该元素编写的内容章节。
注意:
终端用户不应该禁用RDC。RDC是一个动态链接库
(DLL),不占用任何系统资源,除非你要使用需要RDC的应用程序。如果您禁用了
RDC,任何需要它的应用程序都不能使用
RDC,或者只是失败。
1、首先在桌面点开“开始——控制面板”选项,在“类别”查看方式下点击“程序”按钮。
2、接着状态会弹出“程序”菜单栏,在程序和功能下面点击“打开或关闭windows 功能”选项键。
3、最后在弹出的“windows功能”选项卡中,取消“远程差分压缩”的选项,选择“确定”保存退出就OK了。