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