jie_china 发表于 2011-11-25 22:44:19

【转帖】Windows7之VHD应用体验

Windows7之VHD应用体验(抛弃GHOST,抛弃微软的备份功能,点点鼠标,还你一个全新的WINDOWS7)

一、VHD的简单介绍
VHD是什么?它是一种虚拟硬盘(virtual hard disk)文件,它原来是virtual pc和virtual server采用的虚拟硬盘格式。从软件层面解释,它就是一个后缀为vhd的文件。但是在windows 7中,它可以直接被操作系统识别,可以作为一个容器存贮文件,具备硬盘的很多功能。从硬件层面看,它就是一块“硬盘”,我们可以跟物理硬盘一样,对它进行分区、格式化、读写等操作。因此也可以把vhd看作一种硬盘,就像scsi、sata、ide等不同规格的真实硬盘一样。从windows7开始,系统可以支持直接从VHD文件启动,即系统可以抛开所有的虚拟软件和硬件限制,在VHD文件中以接近真实系统的性能来运行。
那么有哪些WINDOWS7版本支持VHD启动呢?目前只有WIN7旗舰版/企业版和2008R2能支持。如果你手上正好有WIN7旗舰版/企业版和server2008 R2,那么恭喜,你可以享受VHD带给你及其方便的备份功能和其他虚拟化应用了。

二、VHD的安装使用。
早期VHD的安装应用基本是靠深奥枯燥的命令来实现的,我们这里抛开那些漆黑的界面,全部使用图形化的操作来完成VHD的部署。
我以一个真实的WINDOWS 7 Ultimate X64系统安装windows 7 ultimate X86 VHD(差分磁盘备份)为例来说明。
准备工作:首先,你要有一个虚拟光驱,将硬盘上的WIN7 ult X86的镜像加载到虚拟光驱中。或者真实的光驱,放WIN7 ULT X86光盘。2种方式任意,当然,前面一个方式速度快多了。其次,需要下载2个辅助软件,GImageX和JUJUMAO WINDOWS VHD虚拟硬盘文件准备工具。准备好以后开始我们的VHD之旅。
(1)
开始---右键我的电脑---管理---磁盘管理,菜单中“操作”---“创建VHD”,如果有多块硬盘,请选中保存VHD文件的硬盘再点“操作”,还有另外2种方式也可以实现同样的目的,见图(建议创建动态磁盘,我的大小为60G,你们可以随意,动态磁盘可能导致效率下降,但是备份系统时能节省极大的空间);



设创建的动态磁盘为Windows7.vhd(注意名字中不要有空格,而且所有VHD文件要在不含有空格的英文名字的文件夹内)。仍在磁盘管理中—初始化磁盘---格式化磁盘(文件系统必须选择NTFS)等等不再赘述。



(2)
如果过程(1)顺利,则在我的电脑中应该就会多出一个分区了,自然就是刚刚创建的VHD虚拟磁盘了,磁盘2哦。



   用虚拟光驱加载Windows7 ultimatex86的镜像文件,接下来打开软件gimagex_v2.0.17,



在选项卡中选择“应用映像”,打开“应用映像”的界面,



“选择映像”---找到是你虚拟光驱中sources文件夹下的install.wim;
“应用到”---就是刚刚创建的VHD虚拟磁盘
接下来有一点要非常注意:就是下面有一个“映像卷号”,默认数字是1,这里必须要更改一下,因为1代表的是Starter版,究竟改成多少,点击右边“选择”,你就能看到了,正常情况下5代表旗舰版(ultimate)了。



PS:只有企业版和旗舰版才支持VHD启动,如果这一步的映像卷号选择错误,下面的工作将是毫无意义的,因为其他版本根本不能从VHD启动!!!

    最好选中下面的“校验”和“检查完整性”,然后点击“应用”,大概过5到10分钟左右,这一步灌入Windows7系统的任务就完成了
(3)我的电脑---右键---管理---磁盘管理,右键“磁盘2”—“分离VHD”,分离刚刚创建并且已经灌入Windows7系统的VHD磁盘分区。
   接下来打开“WindowsVHD虚拟硬盘准备工具”,在第一个“挂载VHD”页面下,点击“浏览”,选中刚才的VHD文件,然后在添加启动菜单中为这个系统起个区别原来OS的名字。
    重新启动计算机,就会看到相关启动选项了(默认系统是“*****VHD系统”),启动之后接着安装系统,直到完成。



如果仅仅是体验从VHD启动Windows7系统,到这儿可以说就完美结束了,如果想体验差分磁盘的备份功能,还要进行下面的步骤;

*******************************************************************************
以下是设置差分(差异)磁盘并从差分磁盘启动,体验差分磁盘的备份和还原功能:
(4)设置你刚刚从VHD启动的系统(设置成你自己喜欢的样子,安装上一些常用的软件,驱动,更新等。这一步不用着急,因为一旦创建了差分磁盘之后,这个父磁盘就不允许再做任何更改了,当然也不能从它再启动系统了。等你自我感觉设置完美了,请重新启动计算机!)

    切换到真实的Windows7 ULT X64系统,接下来的工作是创建差分磁盘;

(5)打开 “WindowsVHD虚拟硬盘准备工具”,选择“创建VHD”,在“父VHD文件路径和名称”一栏里选中刚刚我们创建并且已经安装好Windows7系统的那个文件,其他的默认就行(或者你可以自己命名子VHD文件),点击“确定”
很快就完成了(此时创建的子VHD文件默认和父VHD文件在同一文件夹下),然后用(3)中的方法同样挂载这个子VHD文件。
此时刚刚创建的子VHD系统很小,只有几百KB到MB的数量级上,这个时候你可以备份一个这个子系统的拷贝!如果使用VHD的系统出现问题,即可用现在备份的拷贝替换回去,就又是一个新的系统了,简单发?快速法?
重新启动计算机,这时切记要从子VHD文件启动,千万不能从父VHD文件启动了,否则你刚刚创建的子VHD文件就不能用了!




(6)设置启动文件。
现在你的WINDOWS 7启动以后,会显示3个系统,一个是真实WIN 7 ULT X64,一个是父VHD系统,一个是子VHD系统,中间那个父VHD系统是不再使用的(可千万别把文件夹下的父VHD文件给删除了),因为从此以后我们要用差分磁盘启动,父VHD系统已经相当于我们设置完美的一个系统备份了,所以为了防止误操作而导致从系统启动菜单中进入这个系统,此时可以删除父VHD启动菜单。点击“开始“—“控制面板”---“管理工具”---“系统配置”,找到第二页“引导”页面,将父VHD选项删除即可。
Ps:
从子VHD文件启动计算机,你会感觉和父VHD文件启动计算机完全一样,接下来你可以随意的使用子VHD文件里的系统了,你之后所作的更改全部保存在子VHD文件里面了。
    过一段时间后,如果你感觉你的系统有所变慢,或者安装了太多的垃圾软件,想恢复到你设置好的父VHD系统的样子(也就是子VHD刚刚使用时的样子),那你就可以重启,进入原来的Windows
7系统(安装在物理分区上的那个)或者任何一个你的电脑上的系统,或者是用PE系统,删除那个子VHD文件,把之前备份的那个子VHD文件拷贝到同一目录下,改成相同的名字,重新启动,一个全新的系统立刻诞生,和你父VHD系统一模一样!!!(当然,如果你之前没有备份子VHD系统,那也不要紧,只要重新运行“WindowsVHD虚拟硬盘准备工具”重新创建一个子VHD就可以了,名字和原来的一样,启动项就不用做任何修改了----需要注意的是,那个工具必须运行在Windows 7系统或者Windows 7核心的PE系统)
因为从此以后我们一直用差分磁盘启动,父磁盘从没有修改过,所以一段时间后,你可能感觉需要对父磁盘进行一些补丁升级或者安装一些软件,那可以切换至父磁盘,一次性把你要做的工作完成,然后删除之前创建或者正在使用的子VHD文件(实际上它们此时已经不能用了,因为父磁盘已经作了更改),用上述的方法重新创建一个子VHD就可以了,如果名字和路径与以前的一样,则启动菜单不需要作任何改动,重启就可以进入新的子VHD系统了)

关于VHD系统的性能损失,会在接下来的时间慢慢测试的。

[ 本帖最后由 jie_china 于 2011-11-25 23:12 编辑 ]

keai958 发表于 2011-11-26 12:05:13

哎,命令黑漆漆,可是速度快啊,可是操作简单啊,可是不用鼠标点了这个点那个啊,可是不用下载了这个又下载那个啊

lsllwxkp 发表于 2011-11-26 18:21:26

这个不错,呵呵,尽管 我喜欢用PE,呵呵,谢谢~

2011adwang 发表于 2011-11-30 10:29:37

学习了,还没用过呢。

2011ai_tong 发表于 2011-12-1 16:52:39

这个技术值得深入研究!

csb945 发表于 2011-12-3 15:29:39

这个技术看起来还不错,有点意思,先支持,后收藏

2011xcllayman 发表于 2012-3-6 12:19:24

wimgapi.dl没看到文中说有用到啊

zhuoer 发表于 2012-3-9 03:21:42

说实施,JUJUMAO若干年前还是可以的,现在看那界面真的想吐,想当前的东海和JUJU

temp2004 发表于 2012-3-9 12:51:07

多谢分享经验,过2天试试。

wuyou126 发表于 2012-3-11 10:42:40

回复 #2 keai958 的帖子

--我又懒又菜的还是用鼠标的好

2010GWM 发表于 2012-3-22 05:51:53

谢谢LZ!
学习了......
页: [1]
查看完整版本: 【转帖】Windows7之VHD应用体验