无忧启动论坛

标题: 【VHD教程】自己动手做NT6.X的VHD系统 [打印本页]

作者: 0cat0    时间: 2010-12-10 14:02
标题: 【VHD教程】自己动手做NT6.X的VHD系统
做NT6.X的VHD系统的方法网上已经有很多了,因为我也是通过网上的方法才学会的,以下就以自己写的一个CMD做示例,简单的从头到尾做一次,这样对于一些想试一下VHD系统的朋友也许有一些帮助。

在这里先简单的说一下VHD差分系统是什么东东,下面这个是直接从DISKPART命令行里面复制出来的:

创建虚拟磁盘文件。当前仅支持 VHD 格式的文件。
语法:  CREATE VDISK FILE=<"filename"> MAXIMUM=<N> [TYPE={FIXED|EXPANDABLE}]
             [SD=<SDDL string>] [PARENT=<"filename">] [SOURCE=<"filename">]
             [NOERR]

  [PARENT=<"filename">]
              创建差异磁盘的现有父虚拟磁盘文件
              的路径。对于 PARENT 参数,不应指定 MAXIMUM,
              因为差异磁盘从其父目录获取大小。而且,
              也不应指定 TYPE,因为只能创建
              EXPANDABLE 差异磁盘。
              
简单的说创建VHD差分系统就是用一个现有的VHD创建一个新的差异VHD磁盘文件,这样应该好理解很多,比如:现在我已经有一个正常VHD系统正在使用,但有时候想试用一下某个软件或为了安全一点的上上网银,这时就可以通过上面DISKPART命令行建一个差分VHD,用完删除即可。

下面是文件说明,说白了命令行生成的步骤如下:

生成空白的VHD-》灌入WIN7-》生成win7_x86.vhd-》改win7_x86.vhd为win7_x86.vhd_PARENT-》用win7_x86.vhd_PARENT生成差分win7_x86.vhd

这样就可以自己生成差分版VHD的两个文件了,呵呵。。。

正常使用的VHD系统是win7_x86.vhd,安装完所有东西后,改名win7_x86.vhd为win7_x86.vhd_bak,用win7_x86.vhd_bak生成差分win7_x86.vhd,然后直接复制win7_x86.vhd为win7_x86.vhd_dd

这样看应该关系非常清楚了吧。。。

正常情况下,用G4D秒还原用的是win7_x86.vhd_dd替换掉win7_x86.vhd,如果想更新系统(比如:打补丁),就删除掉win7_x86.vhd,改名win7_x86.vhd_bak为win7_x86.vhd,更新完后,重新改名win7_x86.vhd为win7_x86.vhd_bak,用win7_x86.vhd_bak生成差分win7_x86.vhd,然后直接复制win7_x86.vhd为win7_x86.vhd_dd

下面以做一个X86的WIN7差分VHD系统为例,为了方便,自己写了一个CMD,因为要用到DISKPART命令,所以只能在PE3或NT6.X系统里面才能使用,可以在这里下载:

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=163278&extra=page%3D1&page=1


也可以下载个我自己DIY的PE3:

http://u.115.com/file/f65a4cf979


界面如下:
2010-12-10_132901.png

为了方便后面的操作,请看第一行,认清自己的硬盘的活动主分区是哪个盘,如果隐藏了,请先显示出来,其实这步跟做VHD是没有关系的,这步是为了第二项添加菜单准备的,呵呵。。。如果不知道哪个是活动主分区,可以下载这个:
MBRWiz.7z (181.2 KB, 下载次数: 693)